The Pose type exposes the following members.

Constructors

  NameDescription
Public methodPose(Matrix33F)
Initializes a new instance of the Pose class from orientation.
Public methodPose(QuaternionF)
Initializes a new instance of the Pose class from orientation.
Public methodPose(Vector3F)
Initializes a new instance of the Pose class from position.
Public methodPose(Vector3F, Matrix33F)
Initializes a new instance of the Pose class from position and orientation.
Public methodPose(Vector3F, QuaternionF)
Initializes a new instance of the Pose class from position and orientation.

Methods

  NameDescription
Public methodEquals(Object)
Indicates whether this instance and a specified object are equal.
(Overrides ValueType..::..Equals(Object).)
Public methodEquals(Pose)
Indicates whether the current object is equal to another object of the same type.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodStatic memberFromMatrix(Matrix)
Creates a Pose from a Matrix (XNA Framework) that contains a translation and a rotation. (Only available in the XNA-compatible build.)
Public methodStatic memberFromMatrix(Matrix44F)
Creates a Pose from a matrix that contains a translation and a rotation.
Public methodGetHashCode
Returns the hash code for this instance.
(Overrides ValueType..::..GetHashCode()()()().)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberInterpolate
Interpolates two poses.
Public methodInvert
Inverts the pose.
Public methodStatic memberIsValid
Determines whether the specified matrix is a valid pose matrix.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberMultiply(Pose, Pose)
Multiplies two poses.
Public methodStatic memberMultiply(Pose, Vector4F)
Multiplies the pose with a vector.
Public methodToLocalDirection
Converts a direction vector from world space (or the parent space for nested coordinate spaces) to local space.
Public methodToLocalPosition
Converts a direction vector from world space (or the parent space for nested coordinate spaces) to local space.
Public methodToMatrix44F
Converts this pose to a 4x4 transformation matrix.
Public methodToString()()()()
Returns the string representation of this pose.
(Overrides ValueType..::..ToString()()()().)
Public methodToString(IFormatProvider)
Returns the string representation of this pose using the specified culture-specific format information.
Public methodToWorldDirection
Converts a direction vector from local space to world space (or the parent space for nested coordinate spaces).
Public methodToWorldPosition
Converts a position vector from local space to world space (or the parent space for nested coordinate spaces).
Public methodToXna
Converts a pose to a 4x4 transformation matrix (XNA Framework). (Only available in the XNA-compatible build.)

Operators

  NameDescription
Public operatorStatic memberEquality
Compares two Poses to determine whether they are the same.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Pose to Matrix44F)
Converts a pose to a 4x4 transformation matrix.
Public operatorStatic memberImplicitWideningImplicitImplicitImplicit(Pose to Matrix)
Converts a pose to a 4x4 transformation matrix (XNA Framework). (Only available in the XNA-compatible build.)
Public operatorStatic memberInequality
Compares two Poses to determine whether they are different.
Public operatorStatic memberMultiply(Pose, Pose)
Multiplies two poses.
Public operatorStatic memberMultiply(Pose, Vector4F)
Multiplies the pose with a vector.

Fields

  NameDescription
Public fieldStatic memberIdentity
A pose with no translation and no rotation.
Public fieldOrientation
The orientation.
Public fieldPosition
The position.

Properties

  NameDescription
Public propertyHasRotation
Gets a value indicating whether the orientation is not the default rotation.
Public propertyHasTranslation
Gets a value indicating whether the position is not 0.
Public propertyInverse
Gets the inverse of this pose.

See Also