1 #include "MT_Optimize.h"
14 MT_Vector3 n = l1.cross(l2);
15 n = n.safe_normalized();
16 MT_Scalar d = n.dot(a);
25 * Construction from vector and a point.
34 MT_Vector3 mn = n.safe_normalized();
35 MT_Scalar md = mn.dot(p);
53 m_co[0] = MT_Scalar(1);
54 m_co[1] = MT_Scalar(0);
55 m_co[2] = MT_Scalar(0);
56 m_co[3] = MT_Scalar(0);
68 return MT_Vector3(m_co[0],m_co[1],m_co[2]);
72 * Return plane scalar i.e the d from n.x + d = 0
103 const MT_Plane3 & rhs
105 m_co[0] = rhs.m_co[0];
106 m_co[1] = rhs.m_co[1];
107 m_co[2] = rhs.m_co[2];
108 m_co[3] = rhs.m_co[3];
113 * Return the distance from a point to the plane
122 return Normal().dot(v) + m_co[3];