Determining the length of a 3D spiral
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hassan Moheb Abdulrahman Yousef
am 20 Feb. 2022
Bearbeitet: Image Analyst
am 20 Feb. 2022
I made a program to create a spiral but I don't know how to determine the length of it.
clear all
clc
dh=0.5; %step depth
a=45; %angle of inclination of cone
h=30; %depth of the cone
R1=50; %largest radius of the cone
D=R1*tand(a);
N=h/dh; %Number of loops or contour
m=1;
for n=0:1:360*N %dividing a loop into 360 angles
Z(m)=0-((dh/360)*n);
R=R1-(((dh/360)*n)/tand(a)); %radius at any depth
X(m)=R*cosd(n);
Y(m)=R*sind(n);
m=m+1;
end
plot3(Y,X,Z,'y') %3d visualization of helix
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 20 Feb. 2022
Did you try the Euclidean distance? Something like
deltaX = diff(X);
deltaY = diff(Y);
deltaZ = diff(Z);
distance = sum(sqrt(deltaX.^2 + deltaY.^2 + deltaZ.^2))
4 Kommentare
Image Analyst
am 20 Feb. 2022
Did it solve it? If so, could you click the "Accept this answer" link? 🙂
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Elementary Math finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!