Estoy trabajando en un algoritmo de texturización para gráficos 3d y estoy tratando de rotar triángulos que están unidos en un punto para que estén conectados (comparten una sola arista) Estoy usando
tan−1(m1−m21+m1m2) donde m1>m2
Esto funciona bien en algunos casos de prueba pero no en todos... Tengo dos líneas una con pendiente ~ 1 y ~ (−0.3) lo que me hace
tan−1(1.05555556+0.3685670381+(1.05555556)(−0.368567038))=1.16553753 radians≈66o
Esto es correcto si la línea con pendiente −0.3 se desplaza hacia la derecha, mientras que la línea con pendiente 1 está subiendo a la derecha sin embargo la dirección de la −0.3 La pendiente se mueve hacia arriba y hacia la izquierda. ¿Hay alguna forma de parametrizar esta función para poder proporcionar la dirección en la que se mueven las líneas? Gracias.