使用点积来确定点是否位于平面上

Sto*_*omy 5 math 3d geometry vector-graphics

给定A:a点,B:已知存在于平面P上的点,C:平面P的法线.我可以通过(A - B)和C之间的点积的结果确定A是否位于P上零?(或在一定精度范围内,我可能会使用0.0001f)

我可能只是缺少一些明显的数学缺陷,但这似乎比将点转换为三角形的坐标空间更简单快速a.la 检查点是否在平面段内的答案

所以其次我猜; 如果这是一个有效的检查,它是否比使用矩阵变换在计算上更快,如果我想要的是看点是否在平面上?(而不是它是否位于所述平面上的多边形内,我可能会继续使用矩阵变换)

Dav*_*man 7

你是正确的,当且仅当dotProduct(AB,P)= 0时,B通过A和普通P位于平面上.

要估算这类事物的速度,你几乎可以计算乘法.这个公式只有三次乘法,所以它比几何与矩阵有关的速度要快.