Me he enfrentado a un problema, que necesito calcular la distancia más corta entre dos rectángulos, que están en ángulos diferentes.
Parámetros conocidos longitud, anchura, ángulo y coordenada del punto central de cada rectangular.
Me he enfrentado a un problema, que necesito calcular la distancia más corta entre dos rectángulos, que están en ángulos diferentes.
Parámetros conocidos longitud, anchura, ángulo y coordenada del punto central de cada rectangular.
El método típico consiste en girar el sistema de coordenadas a una caja y comprobar los vértices de la otra. Esto transforma el problema en esto:
NOTA: Ver <a href="https://developer.mozilla.org/en-US/docs/Games/Techniques/2D_collision_detection" rel="nofollow">https://developer.mozilla.org/en-US/docs/Games/Techniques/2D_collision_detection </a>y los enlaces de la misma. En el teorema del eje de separación hay una forma de encontrar la distancia mínima que es equivalente a la anterior.
¿puede explicarlo con más detalle? No entiendo. :) ¿Dices que hay que encontrar 8 puntos de cada rectángulo y comparar la distancia entre cada punto?
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
¿Conoces las orientaciones (ángulos) de los dos rectángulos?
0 votos
Sí, los ángulos también los conozco.
0 votos
¿qué distancia? ¿la más corta?
1 votos
Sí. La distancia más corta.