public real_t DistanceTo(Vector3 point) { return(normal.Dot(point) - d); }
public Plane(Vector3 v1, Vector3 v2, Vector3 v3) { normal = (v1 - v3).Cross(v1 - v2); normal.Normalize(); d = normal.Dot(v1); }