Tengo una colección de puntos que describen la superficie de una forma que debería ser aproximadamente esférica, y necesito un método para determinar si cualquier otro punto dado se encuentra dentro de esta forma. Anteriormente he estado aproximando la forma como una esfera exacta, pero esto ha demostrado ser demasiado inexacto y necesito un método más preciso. La simplicidad y la velocidad son favorables sobre la precisión completa, una buena aproximación será suficiente.¿Cómo puedo probar si un punto se encuentra dentro de una forma 3D con su superficie definida por una nube de puntos?
He encontrado técnicas para convertir una nube de puntos en una malla 3D, pero la mayoría de las cosas que he encontrado han sido muy complicadas, y estoy buscando algo tan simple como sea posible.
¿Alguna idea?
¿Se ha corregido la nube? ¿Es la superficie convexa? ¿Con qué frecuencia necesita hacer las pruebas puntuales? –
La nube no está fijada 'a largo plazo', pero a los fines de estos cálculos es, ya que se realizarán en 'instantáneas' del sistema. No necesita ejecutarse en tiempo real como un juego o cualquier cosa. Las pruebas se realizarán aproximadamente una vez cada 2 segundos. – Ben