Matrix Methods

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 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.

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