La respuesta simple es que lo normal es la tercera fila de la matriz de rotación o el eje z extraído del cuaternión de rotación.
Una respuesta más larga:
Una normal a un plano es un ‘bi-vector’. Esto significa que describe la relación entre otros 2 vectores. Lo normal se puede calcular tomando el producto cruzado de 2 vectores independientes tangenciales al plano (en este caso, el eje x {1,0,0} y el eje y {0,1,0}). Independiente significa que los vectores no son simplemente escalas lineales diferentes (incluidas escalas negativas) de un solo vector.
Para rotar una normal, realmente queremos transformar los vectores tangentes y tomar el producto cruzado de las tangentes rotadas. Sin embargo, hay un atajo: podemos transformar lo normal mediante la transposición inversa de la matriz de rotación. Para una rotación pura (sin sesgo), la matriz de transposición inversa es la misma que la matriz original.
- Si A y B son dos vectores, ¿cuál es el ángulo entre (A + B) y (AB)?
- Dados dos puntos A y B en el plano XY, ¿cuál es el número de puntos en el segmento AB que tienen coordenadas x e y como número entero?
- ¿Existe un teorema de la curva de Jordan en dimensión infinita?
- ¿Cuál es tu forma favorita? ¿Puedes decir por qué?
- ¿Es posible construir todos los números algebraicos reales?
Dado que la normal no rotada es {0,0,1}, multiplicarla por la matriz de rotación simplemente extraerá la tercera fila de la matriz.