|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |