Tangent line between 2 points in 3D
7 ビュー (過去 30 日間)
古いコメントを表示
Hi!
I want to determine a tangent between 2 points in 3D, that means I have x,y,z coordinates. Polyfit and other similar function don't work. I am a complete beginner. So I hope you can help me.
Oniv
0 件のコメント
採用された回答
Bjorn Gustavsson
2016 年 8 月 3 日
Well, you get the equation for the line between 2 points like this:
r1 = [x1,y1,z1]; % First point
r2 = [x2,y2,z2]; % second point
e1_2_2 = r2-r1; % array pointing from r1 towards r2 - to unit vector along line
l1_2_2 = norm(e1_2_2); % length between points
e1_2_2 = e1_2_2/l1_2_2; % unit vector along line
% Then the equation for the line between the points are
r_on_line = r1 + l*e1_2_2; % Where 0<= l <= l1_2_2
HTH
0 件のコメント
その他の回答 (1 件)
Rodrigo Perea
2017 年 9 月 14 日
I believe your answer give the equation for the line between the 3D points, could you clarify how is this related to the tangent?
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!