Utilizando el producto escalar, observe que
$$(x_1-x_2)(x_3-x_2)+(y_1-y_2)(y_3-y_2) = L_1 L_2 \cos \theta$$
y
$$(x_1-x_2)(x_4-x_2)+(y_1-y_2)(y_4-y_2) = L_1 L_2 \cos \theta \; .$$
así como las ecuaciones relacionadas con la longitud
$$(x_3-x_2)^2+(y_3-y_2)^2 = L_2^2$$
y
$$(x_4-x_2)^2+(y_4-y_2)^2 = L_2^2$$
Por lo tanto, se pueden resolver estas ecuaciones en $(x_3,y_3)$ y $(x_4,y_4)$ . Nótese que realmente son el mismo par de ecuaciones (ec 1 y ec 3 con respecto a la ec 2 y ec 4) lo que significa que esas ecuaciones tienen 2 soluciones que están relacionadas con diferentes orientaciones posibles de sus ángulos $\theta$ . Se puede filtrar cuál es la solución mirando su ubicación con respecto a $(x_1,y_1)$ y $(x_2,y_2)$ .
Permítame ampliar un poco la respuesta. Así que mis ecuaciones son
$$(x_1-x_2)(x-x_2)+(y_1-y_2)(y-y_2) = L_1 L_2 \cos \theta$$
y
$$(x-x_2)^2+(y_3-y_2)^2 = L_2^2$$
Ahora, introduce $(x-x_2)=X$ y $(y-y_2)=aX$ . Las ecuaciones se convierten en
$$(x_1-x_2)X+(y_1-y_2)aX = L_1 L_2 \cos \theta$$
y
$$X^2+a^2X^2 = L_2^2$$
La primera ecuación da
$$X = \frac{L_1 L_2 \cos \theta}{(x_1-x_2)+(y_1-y_2)a}$$
que se puede sustituir por la segunda para obtener una ecuación de segundo grado en $a$ sólo.
$$(1+a^2)(L_1 L_2 \cos \theta)^2 = L_2^2 ((x_1-x_2)+(y_1-y_2)a)^2$$
Esto tendrá dos soluciones para $a$ .
0 votos
@alkabary ¡Gracias por el marcado!
0 votos
No hay problema ;) chris
0 votos
Bienvenido a math stackexchange. Nos encanta ayudar a responder preguntas, pero esperamos que muestres tus propios intentos. En parte, esto es para ayudarnos a adaptar una respuesta adecuada a su comprensión. ¿Puede editar su mensaje para incluir lo que ha intentado? Por ejemplo, ¿puedes hacer algún triángulo rectángulo y aplicar la trigonometría que conoces para encontrar cosas como la longitud de los lados, etc.?
0 votos
@TravisJ El problema es la parte de la inclinación del conjunto, no estoy seguro de cómo incorporar eso en el cálculo. Podría hacerlo si la flecha apuntara directamente hacia arriba, pero no es el caso.
0 votos
Algunos buenos enlaces que encontré para dibujar flechas: answers.opencv.org/question/130353/ , blog.csdn.net/yfqvip/article/details/50522215