Determining the length of a 3D spiral
6 ビュー (過去 30 日間)
古いコメントを表示
Hassan Moheb Abdulrahman Yousef
2022 年 2 月 20 日
編集済み: Image Analyst
2022 年 2 月 20 日
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 件のコメント
採用された回答
Image Analyst
2022 年 2 月 20 日
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 件のコメント
Image Analyst
2022 年 2 月 20 日
Did it solve it? If so, could you click the "Accept this answer" link? 🙂
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!