public override int GetHashCode()
 {
     return(position.GetHashCode() ^ value.GetHashCode() ^ tangentIn.GetHashCode() ^
            tangentOut.GetHashCode() ^ continuity.GetHashCode());
 }