¿Los primeros tres valores que describen un plano 3D son en realidad un vector 3D?


13

Un plano 3d se define típicamente como a,b,c,d. ¿Son a,b,crealmente las x,y,zcoordenadas de un vector 3D, con la ddefinición de la rotación del plano, algo así como datos de rotación de ángulo de eje?

Respuestas:


22

La representación de un plano en cuatro variables son los coeficientes en la igualdad

ax + by + cz = d

Esto se puede ver como N = ( a , b , c ) como un vector normal yd como una distancia desde el origen de coordenadas (en unidades de la longitud de N ), y también podemos escribir esta ecuación como N · P = d , donde P = ( x , y , z ).

Esta representación no permite definir un "origen del plano" específico: los planos matemáticos no tienen orígenes. (Sin embargo, sucede que desde N · P = d podemos establecer P = ( d | N | -2 ) N y obtener un punto específico en el plano: el punto más cercano al origen del sistema de coordenadas ).

Si cambia el = a <o>, describe un "medio espacio", que se puede usar para cosas como un piso infinito en un motor de física; el medio espacio opuesto se obtiene al negar tanto N como d .


Buena respuesta. Solo una corrección: d es más como una distancia al cuadrado (a menos que (a, b, c) tenga una longitud 1, que a menudo es el caso pero no está garantizado).
sam hocevar

@SamHocevar Squared? Todo esto es lineal. Creo que usted está pensando en lo que formula como que d está en unidades de N .
Kevin Reid

oh, está bien entonces, lo siento!
sam hocevar

3

"Típicamente" es una palabra bastante subjetiva, en mi experiencia hay diferentes maneras de describir un plano en un espacio 3D que son más comunes debido a las propiedades que muestran tales construcciones.

Sobre su pregunta, hay que usar 4 valores reales para determinar un plano en un espacio 3D. Como señaló, a, b, c pueden ser los componentes de un vector que es perpendicular al plano deseado. Si N = (a, b, c) es nuestro vector perpendicular, puede encontrar un punto en su plano que sea P = d N para algún d real y positivo. Aquí dices que d es la distancia desde el origen en términos de N ; si N es un vector unitario, entonces d es la distancia entre el origen y su plano de la forma en que se entiende comúnmente el término "distancia" .

Sorprendentemente, puede definir cualquier posible plano orientado porque puede usar valores negativos de d ; al hacerlo, pierde el significado directo de d como distancia hasta que lo pone en un valor absoluto ( | d | ).


2
"Típicamente" es una palabra subjetiva. "Típicamente" no es una palabra de ningún tipo. (Perdón por la picardía, pero no pude resistirme ya que incluso fuiste y lo enfatizaste ).
Ilmari Karonen

0

Hasta donde yo sé, un plano generalmente se define por una posición, para decirnos dónde está el origen, y una orientación normal hacia arriba desde el plano para decirnos qué orientación tenemos. Es una práctica común usar dos vectores para esto.

Con cuatro variables, no tiene suficientes variables para definir un plano que no tiene un origen en (0,0,0) o no hay suficientes variables para dar cuenta de todas las rotaciones.

Lo mínimo que necesitaríamos para un plano en el espacio euclidiano 3D con un origen que no esté en (0,0,0) y pueda orientarse de la forma que queramos es 5. Imagina la esfera unitaria, necesitamos 3 variables para definir dónde está el origen de la esfera de la unidad es (X, Y, Z). Luego necesitamos dos variables para definir dónde está el 'arriba' del avión. Podemos hacer esto usando el vector descrito yendo desde el origen de la esfera hacia su superficie dada una latitud y longitud.

Cómo reconstruirías un plano con solo cuatro variables, no lo sé. ¿Quizás estás trabajando en un dominio estrecho (el plano siempre está en (0,0,0) y las cuatro variables son un cuaternión?) O las variables no son escalares? ¿En qué contexto estás usando esto a, b, c, d?


Un plano generalmente se define como normal / distancia o los cuatro escalares (que es básicamente lo mismo). No hay punto porque el cuarto escalar (la distancia desde el origen) es igual al punto (punto, normal), que también es la forma más común de interactuar con los planos (verificando de qué lado está un punto / a qué distancia está del plano) y, por lo tanto, debe ser el más óptimo (nadie quiere volver a calcular la distancia en cada prueba).
serpiente5

¡No tenía ni idea! Todavía no veo cómo obtendrías todas las orientaciones en ese caso. ¿Podría ampliar su comentario a una respuesta, que nos beneficiaría a todos :). Vaya, no vi la respuesta de FXIII
Roy T.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.