Tangent line between 2 points in 3D
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Oniv
el 3 de Ag. de 2016
Respondida: Rodrigo Perea
el 14 de Sept. de 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 comentarios
Respuesta aceptada
Bjorn Gustavsson
el 3 de Ag. de 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 comentarios
Más respuestas (1)
Rodrigo Perea
el 14 de Sept. de 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 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!