# Matrix3Matrix3 Struct

## Definition

``````[System.Serializable]
public struct Matrix3 : IEquatable<OpenTK.Matrix3>``````
``type Matrix3 = struct``
Inheritance
Matrix3Matrix3
Attributes
Implements

## Constructors

 Matrix3(Matrix3) Matrix3(Matrix3) Matrix3(Matrix4) Matrix3(Matrix4) Matrix3(Quaterniond) Matrix3(Quaterniond) Matrix3(Single[]) Matrix3(Single[]) Matrix3(Single, Single, Single, Single, Single, Single, Single, Single, Single) Matrix3(Single, Single, Single, Single, Single, Single, Single, Single, Single)

## Fields

 Identity Identity R0C0 R0C0 R0C1 R0C1 R0C2 R0C2 R1C0 R1C0 R1C1 R1C1 R1C2 R1C2 R2C0 R2C0 R2C1 R2C1 R2C2 R2C2 Zero Zero

## Properties

 Determinant Determinant Item[Int32] Item[Int32] Item[Int32, Int32] Item[Int32, Int32]

## Methods

 Add(Matrix3) Add(Matrix3) Add(Matrix3, Matrix3) Add(Matrix3, Matrix3) Add(Matrix3, Matrix3, Matrix3) Add(Matrix3, Matrix3, Matrix3) Equals(Matrix3) Equals(Matrix3) Equals(Matrix3) Equals(Matrix3) Equals(Matrix3, Matrix3) Equals(Matrix3, Matrix3) EqualsApprox(Matrix3, Matrix3, Single) EqualsApprox(Matrix3, Matrix3, Single) EqualsApprox(Matrix3, Single) EqualsApprox(Matrix3, Single) GetHashCode() GetHashCode() Multiply(Matrix3) Multiply(Matrix3) Multiply(Single) Multiply(Single) Multiply(Matrix3, Matrix3) Multiply(Matrix3, Matrix3) Multiply(Single, Matrix3) Multiply(Single, Matrix3) Multiply(Matrix3, Matrix3, Matrix3) Multiply(Matrix3, Matrix3, Matrix3) Multiply(Matrix3, Single, Matrix3) Multiply(Matrix3, Single, Matrix3) Rotate(Single, Matrix3) Rotate(Single, Matrix3) Rotate(Single) Rotate(Single) Rotate(Matrix3, Single, Matrix3) Rotate(Matrix3, Single, Matrix3) RotateMatrix(Single, Matrix3) RotateMatrix(Single, Matrix3) Subtract(Matrix3) Subtract(Matrix3) Subtract(Matrix3, Matrix3) Subtract(Matrix3, Matrix3) Subtract(Matrix3, Matrix3, Matrix3) Subtract(Matrix3, Matrix3, Matrix3) ToQuaternion() ToQuaternion() ToString() ToString() Transform(Vector3) Transform(Vector3) Transform(Matrix3, Vector3) Transform(Matrix3, Vector3) Transform(Vector3, Vector3) Transform(Vector3, Vector3) Transform(Matrix3, Vector3, Vector3) Transform(Matrix3, Vector3, Vector3) Transpose(Matrix3) Transpose(Matrix3) Transpose(Matrix3, Matrix3) Transpose(Matrix3, Matrix3) Transpose() Transpose()

## Operators

 Explicit(Matrix3 to Single*) Explicit(Matrix3 to Single*) Explicit(Matrix3 to Single[]) Explicit(Matrix3 to Single[]) Explicit(Matrix3 to IntPtr) Explicit(Matrix3 to IntPtr)