Matrix4x4F class (d2d1_1helper.h)

The Matrix4x4F class represents a 4-by-4 matrix and provides convenience methods for creating matrices.

Inheritance

The Matrix4x4F class implements D2D1_MATRIX_4X4_F.

Methods

The Matrix4x4F class has these methods.

 
Matrix4x4F::Determinant

Calculates the determinant of the matrix. (Matrix4x4F.Determinant)
Matrix4x4F::IsIdentity

Indicates whether this matrix is the identity matrix. (Matrix4x4F.IsIdentity)
Matrix4x4F::operator*

The Matrix4x4F::operator-mult (d2d1_1helper.h) interface multiplies this matrix with the specified matrix and returns the result.
Matrix4x4F::PerspectiveProjection

A perspective transformation given a depth value.
Matrix4x4F::ReinterpretBaseType

Converts the specified D2D1_MATRIX_4X4_F matrix to a Matrix4x4F without making a copy. (overload 1/2)
Matrix4x4F::ReinterpretBaseType

Converts the specified D2D1_MATRIX_4X4_F matrix to a Matrix4x4F without making a copy. (overload 2/2)
Matrix4x4F::RotationArbitraryAxis

Determines the 3-D Rotation matrix for an arbitrary axis.
Matrix4x4F::RotationX

Rotates the transform matrix around the X axis.
Matrix4x4F::RotationY

Rotates the transform matrix around the Y axis.
Matrix4x4F::RotationZ

Rotates the transform matrix around the Z axis.
Matrix4x4F::Scale

Scales the perspective plane of the matrix.
Matrix4x4F::SetProduct

Multiplies the two matrices and stores the result in this matrix. (Matrix4x4F.SetProduct)
Matrix4x4F::SkewX

Skews the matrix in the X direction.
Matrix4x4F::SkewY

Skews the matrix in the Y direction.

Requirements

Requirement Value
Target Platform Windows
Header d2d1_1helper.h