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].