public bool Equals( Quaternion rhs, Real tolerance ) { Real fCos = Dot( rhs ); Real angle = (Real)Utility.ACos( fCos ); return Utility.Abs( angle ) <= tolerance; }