Como girar e traduzir com eficiência um avião em 3D

Eu tenho um plano definido por um normal (n) e uma distância (d) (da origem). Eu gostaria de transformá-lo em um novo sistema. O caminho mais longo é assim: 1) multiplique a distância (d) pelo normal (n) resultando em um vetor (p) 2) gire (R) e traduza (v) o vetor (p) para obter (p ') 3) normalize (p ') para obter o normal 4) use outro algoritmo para encontrar a menor distância (d') entre o novo plano e a origem

Eu não tentei isso, mas acho que deve funcionar. Pergunta: Não existe uma maneira mais rápida de obter n 'e d'? Se a tradução (v) for 0, posso pular 4). Mas se não for 0? Existe uma maneira mais fácil de obter o novo d '?

questionAnswers(2)

yourAnswerToTheQuestion