CryEngine.Matrix3x3

Inherits IEquatable< Matrix3x3 >.

Public Member Functions

Matrix3x3 (float p00, float p01, float p02, float p10, float p11, float p12, float p20, float p21, float p22)
Matrix3x3 (Matrix3x3 matrix)
Matrix3x3 (Vector3 col1, Vector3 col2, Vector3 col3)
It initializes a Matrix33 with 3 vectors stored in the columns. Matrix33(v0,v1,v2); More...
Matrix3x3 (Matrix4x4 matrix)
It converts a Matrix34 into a Matrix33. The translation vector in the conversion process. More...
Matrix3x3 (Matrix3x4 matrix)
It converts a Matrix34 into a Matrix33.. Loses translation vector in the conversion process. More...
Matrix3x3 (Quaternion quat)
override int GetHashCode ()
override bool Equals (object obj)
bool Equals (Matrix3x3 other)
override string ToString ()
void SetZero ()

Static Public Member Functions

static implicit operator Matrix33 (Matrix3x3 managedMatrix)
static implicit operator Matrix3x3 (Matrix33 nativeMatrix)
static bool operator== (Matrix3x3 left, Matrix3x3 right)
static bool operator!= (Matrix3x3 left, Matrix3x3 right)

Public Attributes

float m00
float m01
float m02
float m10
float m11
float m12
float m20
float m21
float m22

Static Public Attributes

static readonly Matrix3x3 Identity

Properties

Vector3 this[int row] [get, set]
float this[int row, int column] [get]

Constructor & Destructor Documentation

◆ Matrix3x3() [1/6]

CryEngine.Matrix3x3.Matrix3x3 ( float p00,
float p01,
float p02,
float p10,
float p11,
float p12,
float p20,
float p21,
float p22
)
inline

◆ Matrix3x3() [2/6]

CryEngine.Matrix3x3.Matrix3x3 ( Matrix3x3 matrix)
inline

◆ Matrix3x3() [3/6]

CryEngine.Matrix3x3.Matrix3x3 ( Vector3 col1,
Vector3 col2,
Vector3 col3
)
inline

It initializes a Matrix33 with 3 vectors stored in the columns. Matrix33(v0,v1,v2);

Parameters
col1
col2
col3

◆ Matrix3x3() [4/6]

CryEngine.Matrix3x3.Matrix3x3 ( Matrix4x4 matrix)
inline

It converts a Matrix34 into a Matrix33. The translation vector in the conversion process.

Parameters
matrix

◆ Matrix3x3() [5/6]

CryEngine.Matrix3x3.Matrix3x3 ( Matrix3x4 matrix)
inline

It converts a Matrix34 into a Matrix33.. Loses translation vector in the conversion process.

Parameters
matrix

◆ Matrix3x3() [6/6]

CryEngine.Matrix3x3.Matrix3x3 ( Quaternion quat)
inline

Member Function Documentation

◆ Equals() [1/2]

override bool CryEngine.Matrix3x3.Equals ( object obj)
inline

◆ Equals() [2/2]

bool CryEngine.Matrix3x3.Equals ( Matrix3x3 other)
inline

◆ GetHashCode()

override int CryEngine.Matrix3x3.GetHashCode ( )
inline

◆ operator Matrix33()

static implicit CryEngine.Matrix3x3.operator Matrix33 ( Matrix3x3 managedMatrix)
inline
static

◆ operator Matrix3x3()

static implicit CryEngine.Matrix3x3.operator Matrix3x3 ( Matrix33 nativeMatrix)
inline
static

◆ operator!=()

static bool CryEngine.Matrix3x3.operator!= ( Matrix3x3 left,
Matrix3x3 right
)
inline
static

◆ operator==()

static bool CryEngine.Matrix3x3.operator== ( Matrix3x3 left,
Matrix3x3 right
)
inline
static

◆ SetZero()

void CryEngine.Matrix3x3.SetZero ( )
inline

◆ ToString()

override string CryEngine.Matrix3x3.ToString ( )
inline

Member Data Documentation

◆ Identity

readonly Matrix3x3 CryEngine.Matrix3x3.Identity
static
Initial value:
= new Matrix3x3
(
1f,0f,0f,
0f,1f,0f,
0f,0f,1f
)

◆ m00

float CryEngine.Matrix3x3.m00

◆ m01

float CryEngine.Matrix3x3.m01

◆ m02

float CryEngine.Matrix3x3.m02

◆ m10

float CryEngine.Matrix3x3.m10

◆ m11

float CryEngine.Matrix3x3.m11

◆ m12

float CryEngine.Matrix3x3.m12

◆ m20

float CryEngine.Matrix3x3.m20

◆ m21

float CryEngine.Matrix3x3.m21

◆ m22

float CryEngine.Matrix3x3.m22

Property Documentation

◆ this[int row, int column]

float CryEngine.Matrix3x3.this[int row, int column]
get

◆ this[int row]

Vector3 CryEngine.Matrix3x3.this[int row]
get
set