Uses of Class
Microsoft.Xna.Framework.Quaternion

Packages that use Quaternion
Microsoft.Xna.Framework   
Microsoft.Xna.Framework.Net   
 

Uses of Quaternion in Microsoft.Xna.Framework
 

Fields in Microsoft.Xna.Framework declared as Quaternion
 Quaternion Quaternion.Identity
          Returns a Quaternion representing no rotation.
 

Methods in Microsoft.Xna.Framework that return Quaternion
static Quaternion Quaternion.Add(Quaternion quaternion1, Quaternion quaternion2)
          Adds two Quaternions.
static Quaternion Quaternion.Concatenate(Quaternion value1, Quaternion value2)
          Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation.
static Quaternion Quaternion.Conjugate(Quaternion value)
          Returns the conjugate of a specified Quaternion.
static Quaternion Quaternion.CreateFromAxisAngle(Vector3 axis, float angle)
          Creates a Quaternion from a vector and an angle to rotate about the vector.
static Quaternion Quaternion.CreateFromRotationMatrix(Matrix matrix)
          Creates a Quaternion from a rotation Matrix.
static Quaternion Quaternion.CreateFromYawPitchRoll(float yaw, float pitch, float roll)
          Creates a new Quaternion from specified yaw, pitch, and roll angles.
static Quaternion Quaternion.Divide(Quaternion quaternion1, Quaternion quaternion2)
          Divides a Quaternion by another Quaternion.
static Quaternion Quaternion.Inverse(Quaternion quaternion)
          Returns the inverse of a Quaternion.
static Quaternion Quaternion.Lerp(Quaternion quaternion1, Quaternion quaternion2, float amount)
          Linearly interpolates between two quaternions.
static Quaternion Quaternion.Multiply(Quaternion quaternion1, float scaleFactor)
          Multiplies a quaternion by a scalar value.
static Quaternion Quaternion.Multiply(Quaternion quaternion1, Quaternion quaternion2)
          Multiplies two quaternions.
static Quaternion Quaternion.Negate(Quaternion quaternion)
          Flips the sign of each component of the quaternion.
static Quaternion Quaternion.Normalize(Quaternion quaternion)
          Divides each component of the quaternion by the length of the quaternion.
static Quaternion Quaternion.Slerp(Quaternion quaternion1, Quaternion quaternion2, float amount)
          Interpolates between two quaternions, using spherical linear interpolation.
static Quaternion Quaternion.Subtract(Quaternion quaternion1, Quaternion quaternion2)
          Subtracts a quaternion from another quaternion.
 

Methods in Microsoft.Xna.Framework with parameters of type Quaternion
 void Quaternion.Add(Quaternion other)
          Adds the specified quaternion to the current quaternion.
static Quaternion Quaternion.Add(Quaternion quaternion1, Quaternion quaternion2)
          Adds two Quaternions.
static void Quaternion.Add(Quaternion quaternion1, Quaternion quaternion2, Quaternion result)
          Adds two Quaternions.
static Quaternion Quaternion.Concatenate(Quaternion value1, Quaternion value2)
          Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation.
static void Quaternion.Concatenate(Quaternion value1, Quaternion value2, Quaternion result)
          Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation.
static Quaternion Quaternion.Conjugate(Quaternion value)
          Returns the conjugate of a specified Quaternion.
static void Quaternion.Conjugate(Quaternion value, Quaternion result)
          Returns the conjugate of a specified Quaternion.
static void Quaternion.CreateFromAxisAngle(Vector3 axis, float angle, Quaternion result)
          Creates a Quaternion from a vector and an angle to rotate about the vector.
static Matrix Matrix.CreateFromQuaternion(Quaternion quaternion)
          Creates a rotation Matrix from a Quaternion.
static void Matrix.CreateFromQuaternion(Quaternion quaternion, Matrix result)
          Creates a rotation Matrix from a Quaternion.
static void Quaternion.CreateFromRotationMatrix(Matrix matrix, Quaternion result)
          Creates a Quaternion from a rotation Matrix.
static void Quaternion.CreateFromYawPitchRoll(float yaw, float pitch, float roll, Quaternion result)
          Creates a new Quaternion from specified yaw, pitch, and roll angles.
 void Quaternion.Divide(Quaternion other)
          Divides the current quaternion by the specified quaternion.
static Quaternion Quaternion.Divide(Quaternion quaternion1, Quaternion quaternion2)
          Divides a Quaternion by another Quaternion.
static void Quaternion.Divide(Quaternion quaternion1, Quaternion quaternion2, Quaternion result)
          Divides a Quaternion by another Quaternion.
static float Quaternion.Dot(Quaternion quaternion1, Quaternion quaternion2)
          Calculates the dot product of two Quaternions.
static void Quaternion.Dot(Quaternion quaternion1, Quaternion quaternion2, float result)
          Calculates the dot product of two Quaternions.
 boolean Quaternion.Equals(Quaternion other)
          Determines whether the specified Object is equal to the Quaternion.
static Quaternion Quaternion.Inverse(Quaternion quaternion)
          Returns the inverse of a Quaternion.
static void Quaternion.Inverse(Quaternion quaternion, Quaternion result)
          Returns the inverse of a Quaternion.
static Quaternion Quaternion.Lerp(Quaternion quaternion1, Quaternion quaternion2, float amount)
          Linearly interpolates between two quaternions.
static void Quaternion.Lerp(Quaternion quaternion1, Quaternion quaternion2, float amount, Quaternion result)
          Linearly interpolates between two quaternions.
 void Quaternion.Multiply(Quaternion other)
          Multiplies the current quaternion by the specified quaternion.
static Quaternion Quaternion.Multiply(Quaternion quaternion1, float scaleFactor)
          Multiplies a quaternion by a scalar value.
static void Quaternion.Multiply(Quaternion quaternion1, float scaleFactor, Quaternion result)
          Multiplies a quaternion by a scalar value.
static Quaternion Quaternion.Multiply(Quaternion quaternion1, Quaternion quaternion2)
          Multiplies two quaternions.
static void Quaternion.Multiply(Quaternion quaternion1, Quaternion quaternion2, Quaternion result)
          Multiplies two quaternions.
static Quaternion Quaternion.Negate(Quaternion quaternion)
          Flips the sign of each component of the quaternion.
static void Quaternion.Negate(Quaternion quaternion, Quaternion result)
          Flips the sign of each component of the quaternion.
static Quaternion Quaternion.Normalize(Quaternion quaternion)
          Divides each component of the quaternion by the length of the quaternion.
static void Quaternion.Normalize(Quaternion quaternion, Quaternion result)
          Divides each component of the quaternion by the length of the quaternion.
static Quaternion Quaternion.Slerp(Quaternion quaternion1, Quaternion quaternion2, float amount)
          Interpolates between two quaternions, using spherical linear interpolation.
static void Quaternion.Slerp(Quaternion quaternion1, Quaternion quaternion2, float amount, Quaternion result)
          Interpolates between two quaternions, using spherical linear interpolation.
 void Quaternion.Subtract(Quaternion other)
          Subtracts the specified Quaternion from the current quaternion.
static Quaternion Quaternion.Subtract(Quaternion quaternion1, Quaternion quaternion2)
          Subtracts a quaternion from another quaternion.
static void Quaternion.Subtract(Quaternion quaternion1, Quaternion quaternion2, Quaternion result)
          Subtracts a quaternion from another quaternion.
static Matrix Matrix.Transform(Matrix value, Quaternion rotation)
          Transforms a Matrix by applying a Quaternion rotation.
static void Matrix.Transform(Matrix value, Quaternion rotation, Matrix result)
          Transforms a Matrix by applying a Quaternion rotation.
static Plane Plane.Transform(Plane plane, Quaternion rotation)
          Transforms a normalized Plane by a Quaternion rotation.
static void Plane.Transform(Plane plane, Quaternion rotation, Plane result)
          Transforms a normalized Plane by a Quaternion rotation.
static void Vector2.Transform(Vector2[] sourceArray, int sourceIndex, Quaternion rotation, Vector2[] destinationArray, int destinationIndex, int length)
          Transforms a specified range in an array of Vector2s by a specified Quaternion and places the results in a specified range in a destination array.
static void Vector2.Transform(Vector2[] sourceArray, Quaternion rotation, Vector2[] destinationArray)
          Transforms an array of Vector2s by a specified Quaternion.
static Vector4 Vector4.Transform(Vector2 value, Quaternion rotation)
          Transforms a Vector2 by a specified Quaternion into a Vector4.
static Vector2 Vector2.Transform(Vector2 value, Quaternion rotation)
          Transforms a single Vector2, or the vector normal (x, y, 0, 0), by a specified Quaternion rotation.
static void Vector2.Transform(Vector2 value, Quaternion rotation, Vector2 result)
          Transforms a Vector2, or the vector normal (x, y, 0, 0), by a specified Quaternion rotation.
static void Vector4.Transform(Vector2 value, Quaternion rotation, Vector4 result)
          Transforms a Vector2 by a specified Quaternion into a Vector4.
static void Vector3.Transform(Vector3[] sourceArray, int sourceIndex, Quaternion rotation, Vector3[] destinationArray, int destinationIndex, int length)
          Applies a specified Quaternion rotation to a specified range of an array of Vector3s and writes the results into a specified range of a destination array.
static void Vector3.Transform(Vector3[] sourceArray, Quaternion rotation, Vector3[] destinationArray)
          Transforms a source array of Vector3s by a specified Quaternion rotation and writes the results to an existing destination array.
static Vector4 Vector4.Transform(Vector3 value, Quaternion rotation)
          Transforms a Vector3 by a specified Quaternion into a Vector4.
static Vector3 Vector3.Transform(Vector3 value, Quaternion rotation)
          Transforms a Vector3 by a specified Quaternion rotation.
static void Vector3.Transform(Vector3 value, Quaternion rotation, Vector3 result)
          Transforms a Vector3 by a specified Quaternion rotation.
static void Vector4.Transform(Vector3 value, Quaternion rotation, Vector4 result)
          Transforms a Vector3 by a specified Quaternion into a Vector4.
static void Vector4.Transform(Vector4[] sourceArray, int sourceIndex, Quaternion rotation, Vector4[] destinationArray, int destinationIndex, int length)
          Transforms a specified range in an array of Vector4s by a specified Quaternion into a specified range in a destination array.
static void Vector4.Transform(Vector4[] sourceArray, Quaternion rotation, Vector4[] destinationArray)
          Transforms an array of Vector4s by a specified Quaternion.
static Vector4 Vector4.Transform(Vector4 value, Quaternion rotation)
          Transforms a Vector4 by a specified Quaternion.
static void Vector4.Transform(Vector4 value, Quaternion rotation, Vector4 result)
          Transforms a Vector4 by a specified Quaternion.
 

Uses of Quaternion in Microsoft.Xna.Framework.Net
 

Methods in Microsoft.Xna.Framework.Net that return Quaternion
 Quaternion PacketReader.ReadQuaternion()
          Reads a Quaternion value.
 

Methods in Microsoft.Xna.Framework.Net with parameters of type Quaternion
 void PacketWriter.Write(Quaternion value)
          Writes a Quaternion value to an outgoing network packet.