Urho.Matrix3 Structure

Represents a 3x3 Matrix.

See Also: Matrix3

Syntax

public struct Matrix3 : IEquatable<Matrix3>

Requirements

Namespace: Urho
Assembly: Urho (in Urho.dll)
Assembly Versions: 1.0.0.0

The members of Urho.Matrix3 are listed below.

See Also: ValueType

Public Constructors

Constructs left matrix from the given array of float-precision floating-point numbers.
Constructs left matrix with the same components as the given matrix.
Constructs left matrix with the given values.

Public Fields

static readonly
IdentityMatrix3. The identity matrix.
R0C0Single. Row 0, Column 0
R0C1Single. Row 0, Column 1
R0C2Single. Row 0, Column 2
R1C0Single. Row 1, Column 0
R1C1Single. Row 1, Column 1
R1C2Single. Row 1, Column 2
R2C0Single. Row 2, Column 0
R2C1Single. Row 2, Column 1
R2C2Single. Row 2, Column 2
static readonly
ZeroMatrix3. A matrix of all zeros.

Public Properties

[read-only]
DeterminantSingle.
default property
Item(Int32)Single. Gets the component at the index into the matrix.
default property
Item(Int32, Int32)Single. Gets the component at the given row and column in the matrix.

Public Methods

Add(ref Matrix3)
Add left matrix to this matrix.
Add(ref Matrix3, out Matrix3)
Add left matrix to this matrix.
static
Add(ref Matrix3, ref Matrix3, out Matrix3)
Add left matrix to left matrix.
Equals(Matrix3) : Boolean
Indicates whether the current matrix is equal to another matrix.
Equals(ref Matrix3) : Boolean
Indicates whether the current matrix is equal to another matrix.
static
Equals(ref Matrix3, ref Matrix3) : Boolean
Indicates whether the current matrix is equal to another matrix.
EqualsApprox(ref Matrix3, Single) : Boolean
Indicates whether the current matrix is approximately equal to another matrix.
static
EqualsApprox(ref Matrix3, ref Matrix3, Single) : Boolean
Indicates whether the current matrix is approximately equal to another matrix.
override
GetHashCode() : Int32
Returns the hash code for this instance.
Multiply(Single)
Multiply matrix times this matrix.
Multiply(ref Matrix3)
Multiply left martix times this matrix.
Multiply(Single, out Matrix3)
Multiply matrix times this matrix.
Multiply(ref Matrix3, out Matrix3)
Multiply matrix times this matrix.
static
Multiply(ref Matrix3, Single, out Matrix3)
Multiply left matrix times left matrix.
static
Multiply(ref Matrix3, ref Matrix3, out Matrix3)
Multiply left matrix times left matrix.
Rotate(Single)
Rotate(Single, out Matrix3)
static
Rotate(ref Matrix3, Single, out Matrix3)
static
RotateMatrix(Single, out Matrix3)
Subtract(ref Matrix3)
Subtract left matrix from this matrix.
Subtract(ref Matrix3, out Matrix3)
Subtract left matrix from this matrix.
static
Subtract(ref Matrix3, ref Matrix3, out Matrix3)
Subtract left matrix from left matrix.
ToQuaternion() : Quaternion
override
ToString() : String
Returns the fully qualified type name of this instance.
Transform(ref Vector3)
static
Transform(ref Matrix3, ref Vector3)
Transform(ref Vector3, out Vector3)
static
Transform(ref Matrix3, ref Vector3, out Vector3)
Transpose()
Transpose(out Matrix3)
static
Transpose(ref Matrix3, out Matrix3)

Public Operators

static
Conversion to System.IntPtr(Explicit)Converts the matrix into an IntPtr.
static
Conversion to System.Single*(Explicit)Converts the matrix into left float*.
static
Conversion to System.Single[](Explicit)Converts the matrix into an array of floats.