/// <summary> /// This method calculates the normal vector of 2 vectors with the same origin.</summary> /// <returns>Returns the normed normal vector</returns> private static Vector3D GetNormalVector() { _e1 = _point1.Subtract(_point2); Vector3D temp = _point3.Subtract(_point2); _n = _e1.CrossProduct(temp); _nNormed = _n.GetNormedVector(); return _nNormed; }
/// <summary> /// This method calculates an orthogonal vector to e1 and n.</summary> /// <returns>Returns a normed vector</returns> private static Vector3D GetE2Vector() { _e2 = _n.CrossProduct(_e1); _e2Normed = _e2.GetNormedVector(); return _e2Normed; }
/// <summary> /// This method calculates the vector between two 3D points.</summary> /// <returns>Returns a normed vector</returns> private static Vector3D GetE1Vector() { _e1 = _point1.Subtract(_point2); _e1Normed = _e1.GetNormedVector(); return _e1Normed; }