/// <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;
 }