我找不到一种找到点和平面之间的有符号距离的一致方法.给定一个定义为点和法线的平面,我该如何计算?
struct Plane
{
Vec3 point;
Vec3 normal;
}
Run Code Online (Sandbox Code Playgroud)
Bet*_*eta 24
你让事情变得太复杂了.如果你的法线正常化,你可以这样做:
float dist = dotProduct(p.normal, (vectorSubtract(point, p.point)));
Run Code Online (Sandbox Code Playgroud)