Frequently Used Methods
Frequently Used Methods
Frequently Used Methods
Frequently Used Methods
// //############################################################################# //############################################################################# // Scalar Ray3D::GetDistanceTo( const Plane &plane, Scalar *product ) const { Check_Object(this); Check_Object(&plane); Check_Pointer(product); *product = direction * plane.normal; if (Small_Enough(*product)) { return -1.0f; } Scalar result = -plane.GetDistanceTo(origin) / *product; return result; }