Básicamente, proyectar la luz como una linterna y verificar si un punto -solo necesito verificar un punto, pero no estaría mal poder verificar más de uno- está en el área iluminada o no .Algoritmo para proyectar luz y detectar si un punto dado cae dentro de él?
Además, supongo que la mayoría (¿todos?) De los algoritmos funcionan en 2D/3D, pero ¿sería posible usar uno que funcione en un espacio N-dimensional? Solo me interesa si se puede usar para un número arbitrario de dimensiones con una complejidad razonable.
¿Hay geometría que está afectando a la luz que debemos tener en cuenta, o está en un espacio vacío y solo quiere determinar si un punto se encuentra en un cono n-dimensional? –
@John Kugelman: Solo nodos y conos de luz, por lo que no hay geometría. Pero los conos de luz no se pueden superponer, por lo que si los conos vecinos fueran a "tocar", tendría que considerar esa "línea" entre ellos. Cada coordenada podría considerarse en el rango [-1,1] si lo hace más fácil. – gendum
posible duplicado de [¿Cómo se prueba si un punto está dentro de un círculo?] (Http://stackoverflow.com/questions/481144/how-do-you-test-if-a-point-is-inside-a -circle) –