Tangent line between 2 points in 3D
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Oniv
am 3 Aug. 2016
Beantwortet: Rodrigo Perea
am 14 Sep. 2017
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 Kommentare
Akzeptierte Antwort
Bjorn Gustavsson
am 3 Aug. 2016
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 Kommentare
Weitere Antworten (1)
Rodrigo Perea
am 14 Sep. 2017
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 Kommentare
Siehe auch
Kategorien
Mehr zu Logical 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!