public static Vector3L ClosestPointOfPoint3dWithPlane3d(Vector3L point, Plane3d plane) { FloatL dot = Vector3L.Dot(plane.m_planeNormal, point); FloatL distance = dot - plane.GetDistanceFromOrigin(); return(point - plane.m_planeNormal * distance); }
public static FloatL PlaneEquation(Vector3L point, Plane3d plane) { return(Vector3L.Dot(point, plane.m_planeNormal) - plane.GetDistanceFromOrigin()); }