How to use the three points A1, A2, and B0 to calculate ∠A1B0A2?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Respuesta aceptada
KSSV
el 15 de Dic. de 2020
A1 = [171 422] ;
A2 = [415 413] ;
B0 = [277 386] ;
d1 = A1-B0 ;
d2 = A2-B0 ;
theta = atan((d2(2)-d1(2))/(d2(1)-d1(1)))
4 comentarios
James Tursa
el 17 de Dic. de 2020
@KSSV: Your solution produces the angle that the A2-A1 vector makes with the x-axis. It does not involve B0 at all. This does not seem to answer the question.
Más respuestas (1)
James Tursa
el 17 de Dic. de 2020
Editada: James Tursa
el 17 de Dic. de 2020
A1 = [171 422] ;
A2 = [415 413] ;
B0 = [277 386] ;
d1 = A1-B0 ;
d2 = A2-B0 ;
theta = atan2( norm(cross([d1 0],[d2 0])), dot(d1,d2) );
See this link:
0 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices 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!