Matrix3D Matrix3D Matrix3D Matrix3D Struct

Definition

Represents a 4 × 4 matrix that is used for transformations in a three-dimensional (3-D) space.

public value class Matrix3D : IFormattable
[System.Security.SecurityCritical]
public struct Matrix3D : IFormattable
type Matrix3D = struct
    interface IFormattable
Public Structure Matrix3D
Implements IFormattable
Inheritance
Attributes
Implements

Constructors

Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) Matrix3D(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Initializes a new instance of the Matrix3D class.

Properties

HasInverse HasInverse HasInverse HasInverse

Gets a value that indicates whether this Matrix3D is invertible.

Identity Identity Identity Identity

Changes a Matrix3D struct into an identity Matrix3D.

IsIdentity IsIdentity IsIdentity IsIdentity

Determines whether this Matrix3D struct is an identity Matrix3D.

M11 M11 M11 M11

Gets or sets the value of the first row and first column of this Matrix3D.

M12 M12 M12 M12

Gets or sets the value of the first row and second column of this Matrix3D.

M13 M13 M13 M13

Gets or sets the value of the first row and third column of this Matrix3D.

M14 M14 M14 M14

Gets or sets the value of the first row and fourth column of this Matrix3D.

M21 M21 M21 M21

Gets or sets the value of the second row and first column of this Matrix3D.

M22 M22 M22 M22

Gets or sets the value of the second row and second column of this Matrix3D.

M23 M23 M23 M23

Gets or sets the value of the second row and third column of this Matrix3D.

M24 M24 M24 M24

Gets or sets the value of the second row and fourth column of this Matrix3D.

M31 M31 M31 M31

Gets or sets the value of the third row and first column of this Matrix3D.

M32 M32 M32 M32

Gets or sets the value of the third row and second column of this Matrix3D.

M33 M33 M33 M33

Gets or sets the value of the third row and third column of this Matrix3D.

M34 M34 M34 M34

Gets or sets the value of the third row and fourth column of this Matrix3D.

M44 M44 M44 M44

Gets or sets the value of the fourth row and fourth column of this Matrix3D.

OffsetX OffsetX OffsetX OffsetX

Gets or sets the value of the fourth row and first column of this Matrix3D.

OffsetY OffsetY OffsetY OffsetY

Gets or sets the value of the fourth row and second column of this Matrix3D.

OffsetZ OffsetZ OffsetZ OffsetZ

Gets or sets the value of the fourth row and third column of this Matrix3D.

Methods

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Tests for equality between two matrices.

Equals(Matrix3D) Equals(Matrix3D) Equals(Matrix3D) Equals(Matrix3D)

Tests for equality between two matrices.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Returns the hash code for this matrix.

Invert() Invert() Invert() Invert()

Inverts this Matrix3D struct.

ToString() ToString() ToString() ToString()

Creates a string representation of this Matrix3D.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Creates a string representation of this Matrix3D.

Operators

Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D) Equality(Matrix3D, Matrix3D)

Compares two Matrix3D instances for equality.

Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D) Inequality(Matrix3D, Matrix3D)

Compares two Matrix3D instances for inequality.

Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D) Multiply(Matrix3D, Matrix3D)

Multiplies the specified matrices.

Explicit Interface Implementations

IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider)

For a description of this member, see ToString(String, IFormatProvider).

Applies to