BEPUutilities.Quaternion.Conjugate C# (CSharp) Метод

Conjugate() публичный статический Метод

Computes the conjugate of the quaternion.
public static Conjugate ( &quaternion, &result ) : void
quaternion Quaternion to conjugate.
result Conjugated quaternion.
Результат void
        public static void Conjugate(ref Quaternion quaternion, out Quaternion result)
        {
            result.X = -quaternion.X;
            result.Y = -quaternion.Y;
            result.Z = -quaternion.Z;
            result.W = quaternion.W;
        }

Same methods

Quaternion::Conjugate ( quaternion ) : Quaternion

Usage Example

Пример #1
0
        ///<summary>
        /// Transforms a position by a rigid transform's inverse.
        ///</summary>
        ///<param name="position">Position to transform.</param>
        ///<param name="transform">Transform to invert and apply.</param>
        ///<param name="result">Transformed position.</param>
        public static void TransformByInverse(ref Vector3 position, ref RigidTransform transform, out Vector3 result)
        {
            Quaternion orientation;
            Vector3    intermediate;

            Vector3.Subtract(ref position, ref transform.Position, out intermediate);
            Quaternion.Conjugate(ref transform.Orientation, out orientation);
            Vector3.Transform(ref intermediate, ref orientation, out result);
        }
All Usage Examples Of BEPUutilities.Quaternion::Conjugate