2 votos

¿Cómo calcular la proximidad de las esquinas a un punto en un cuadrado

Perdóname de antemano por no saber necesariamente cómo hacer esta pregunta: Me gustaría calcular la proximidad a cada una de las cuatro esquinas de un cuadrado dado un punto de entrada P arbitrario (único), pero expresado como valor entre 0 y 1, por lo que si el punto P (x, y) estuviera ubicado en C, por ejemplo, el valor de C sería '1' y si estuviera ubicado en A, el valor de C sería '0'. Debería haber una mezcla entre las esquinas.

¿Cuáles son los pasos necesarios para lograr esto? El contexto es que estoy construyendo una aplicación en la que el usuario introduce una ubicación (el punto) y me gustaría que los resultados se normalicen como una lista de valores [0, 1, 0, 0], por ejemplo, representando [vA, vB, vC, vD] con B como el punto de la esquina. En este caso, la coordenada P sería [-1, 1]. Si el punto es [0,0], el resultado sería [0.5, 0.5, 0.5, 0.5].

enter image description here

1voto

Nate Puntos 69

Calcularía la distancia entre P y un punto de esquina, luego dividiría esto por la longitud máxima posible a través del cuadrado (2$\sqrt{2}$) para obtener un porcentaje o número decimal, luego restaría eso del 100% para que sea un inverso de la distancia.

i-Ciencias.com

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.

Powered by:

X