Export (0) Print
Expand All

Matrix Members

The following tables list the members exposed by the Matrix type.

NameDescription
Public MethodMatrixInitializes a new instance of Matrix.

NameDescription
Public FieldM11Value at row 1 column 1 of the matrix.
Public FieldM12Value at row 1 column 2 of the matrix.
Public FieldM13Value at row 1 column 3 of the matrix.
Public FieldM14Value at row 1 column 4 of the matrix.
Public FieldM21Value at row 2 column 1 of the matrix.
Public FieldM22Value at row 2 column 2 of the matrix.
Public FieldM23Value at row 2 column 3 of the matrix.
Public FieldM24Value at row 2 column 4 of the matrix.
Public FieldM31Value at row 3 column 1 of the matrix.
Public FieldM32Value at row 3 column 2 of the matrix.
Public FieldM33Value at row 3 column 3 of the matrix.
Public FieldM34Value at row 3 column 4 of the matrix.
Public FieldM41Value at row 4 column 1 of the matrix.
Public FieldM42Value at row 4 column 2 of the matrix.
Public FieldM43Value at row 4 column 3 of the matrix.
Public FieldM44Value at row 4 column 4 of the matrix.

NameDescription
Public PropertyBackwardGets and sets the backward vector of the Matrix.
Public PropertyDownGets and sets the down vector of the Matrix.
Public PropertyForwardGets and sets the forward vector of the Matrix.
Public Property StaticIdentityReturns an instance of the identity matrix.
Public PropertyLeftGets and sets the left vector of the Matrix.
Public PropertyRightGets and sets the right vector of the Matrix.
Public PropertyTranslationGets and sets the translation vector of the Matrix.
Public PropertyUpGets and sets the up vector of the Matrix.

NameDescription
Public Method StaticAddOverloaded. Adds a matrix to another matrix.
Public Method StaticCreateBillboardOverloaded. Creates a spherical billboard that rotates around a specified object position.
Public Method StaticCreateConstrainedBillboardOverloaded. Creates a cylindrical billboard that rotates around a specified axis.
Public Method StaticCreateFromAxisAngleOverloaded. Creates a new Matrix that rotates around an arbitrary vector.
Public Method StaticCreateFromQuaternionOverloaded. Creates a rotation Matrix from a Quaternion.
Public Method StaticCreateFromYawPitchRollOverloaded. Creates a new rotation matrix from a specified yaw, pitch, and roll.
Public Method StaticCreateLookAtOverloaded. Creates a view matrix.
Public Method StaticCreateOrthographicOverloaded. Builds an orthogonal projection matrix.
Public Method StaticCreateOrthographicOffCenterOverloaded. Builds a customized, orthogonal projection matrix.
Public Method StaticCreatePerspectiveOverloaded. Builds a perspective projection matrix.
Public Method StaticCreatePerspectiveFieldOfViewOverloaded. Builds a perspective projection matrix based on a field of view.
Public Method StaticCreatePerspectiveOffCenterOverloaded. Builds a customized, perspective projection matrix.
Public Method StaticCreateReflectionOverloaded. Creates a Matrix that reflects the coordinate system about a specified Plane.
Public Method StaticCreateRotationXOverloaded. Returns an x-axis rotation matrix.
Public Method StaticCreateRotationYOverloaded. Returns a y-axis rotation matrix.
Public Method StaticCreateRotationZOverloaded. Returns an z-axis rotation matrix.
Public Method StaticCreateScaleOverloaded. Creates a scaling Matrix.
Public Method StaticCreateShadowOverloaded. Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.
Public Method StaticCreateTranslationOverloaded. Creates a translation Matrix.
Public Method StaticCreateWorldOverloaded. Creates a world matrix.
Public MethodDecomposeExtracts the scalar, translation, and rotation components from a 3D scale/rotate/translate (SRT) Matrix.
Public MethodDeterminantCalculates the determinant of the matrix.
Public Method StaticDivideOverloaded. Divides a matrix by a scalar value or the components of another matrix.
Public MethodEqualsOverloaded. Returns a value that indicates whether the current instance is equal to a specified object.
Public MethodGetHashCodeGets the hash code of this object.
Public MethodGetType (Inherited from Object.)
Public Method StaticInvertOverloaded. Calculates the inverse of a matrix.
Public Method StaticLerpOverloaded. Linearly interpolates between the corresponding values of two matrices.
Public Method StaticMultiplyOverloaded. Multiplies a matrix by a scalar value or another matrix.
Public Method StaticNegateOverloaded. Negates individual elements of a matrix.
Public Method Staticop_AdditionAdds a matrix to another matrix.
Public Method Staticop_DivisionOverloaded. Divides a matrix by a scalar value or the components of another matrix.
Public Method Staticop_EqualityCompares a matrix for equality with another matrix.
Public Method Staticop_InequalityTests a matrix for inequality with another matrix.
Public Method Staticop_MultiplyOverloaded. Multiplies a matrix by a scalar value or another matrix.
Public Method Staticop_SubtractionSubtracts matrices.
Public Method Staticop_UnaryNegationNegates individual elements of a matrix.
Public MethodReferenceEquals (Inherited from Object.)
Public Method StaticSubtractOverloaded. Subtracts matrices.
Public MethodToStringRetrieves a string representation of the current object.
Public Method StaticTransformOverloaded. Transforms a Matrix by applying a Quaternion rotation.
Public Method StaticTransposeOverloaded. Transposes the rows and columns of a matrix.

NameDescription
Protected MethodFinalize (Inherited from Object.)
Protected MethodMemberwiseClone (Inherited from Object.)

Community Additions

ADD
Show:
© 2014 Microsoft