C# Class Reign.Core.Matrix3

Afficher le fichier Open project: reignstudios/ReignSDK Class Usage Examples

Méthodes publiques

Свойство Type Description
Identity Matrix3
X Vector3

Méthodes publiques

Méthode Description
Abs ( ) : Matrix3
Abs ( Matrix3 &matrix, Matrix3 &result ) : void
Determinant ( ) : float
Determinant ( Matrix3 &matrix, float &result ) : void
Equals ( object obj ) : bool
Euler ( ) : Vector3
Euler ( Matrix3 &matrix, Vector3 &result ) : void
FromCross ( Vector3 &vector, Matrix3 &result ) : void
FromEuler ( Vector3 euler ) : Matrix3
FromEuler ( float eulerX, float eulerY, float eulerZ ) : Matrix3
FromEuler ( Vector3 &euler, Matrix3 &result ) : void
FromEuler ( float eulerX, float eulerY, float eulerZ, Matrix3 &result ) : void
FromOuterProduct ( Vector3 &vector1, Vector3 &vector2 ) : Matrix3
FromOuterProduct ( Vector3 &vector1, Vector3 &vector2, Matrix3 &result ) : void
FromQuaternion ( Quaternion quaternion ) : Matrix3
FromQuaternion ( Quaternion &quaternion, Matrix3 &result ) : void
FromRotationAxis ( Vector3 axis, float angle ) : Matrix3
FromRotationAxis ( Vector3 &axis, float angle, Matrix3 &result ) : void
FromScale ( Vector3 scale ) : Matrix3
FromScale ( float scale ) : Matrix3
FromScale ( Vector3 scale, Matrix3 &result ) : void
FromScale ( float scale, Matrix3 &result ) : void
GetHashCode ( ) : int
Invert ( ) : Matrix3
Invert ( Matrix3 &matrix, Matrix3 &result ) : void
LookAt ( Vector3 forward, Vector3 up ) : Matrix3
LookAt ( Vector3 &forward, Vector3 &up, Matrix3 &result ) : void
Matrix3 ( Vector3 x, Vector3 y, Vector3 z ) : System
Matrix3 ( float value ) : System
Multiply ( Matrix3 matrix ) : Matrix3
Multiply ( Matrix3 &matrix1, Matrix3 &matrix2, Matrix3 &result ) : void
MultiplyTransposed ( Matrix3 matrix ) : Matrix3
MultiplyTransposed ( Matrix3 &transpose, Matrix3 &matrix, Matrix3 &result ) : void
RotateAround ( Vector3 &axis, float angle ) : Matrix3
RotateAround ( Matrix3 &matrix, Vector3 &axis, float angle, Matrix3 &result ) : void
RotateAroundAxisX ( float angle ) : Matrix3
RotateAroundAxisX ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
RotateAroundAxisY ( float angle ) : Matrix3
RotateAroundAxisY ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
RotateAroundAxisZ ( float angle ) : Matrix3
RotateAroundAxisZ ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
RotateAroundWorldAxisX ( float angle ) : Matrix3
RotateAroundWorldAxisX ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
RotateAroundWorldAxisY ( float angle ) : Matrix3
RotateAroundWorldAxisY ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
RotateAroundWorldAxisZ ( float angle ) : Matrix3
RotateAroundWorldAxisZ ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
ToString ( ) : string
Transpose ( ) : Matrix3
Transpose ( Matrix3 matrix, Matrix3 &result ) : void
operator ( ) : Matrix3
operator ( ) : bool

Method Details

Abs() public méthode

public Abs ( ) : Matrix3
Résultat Matrix3

Abs() public static méthode

public static Abs ( Matrix3 &matrix, Matrix3 &result ) : void
matrix Matrix3
result Matrix3
Résultat void

Determinant() public méthode

public Determinant ( ) : float
Résultat float

Determinant() public static méthode

public static Determinant ( Matrix3 &matrix, float &result ) : void
matrix Matrix3
result float
Résultat void

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

Euler() public méthode

public Euler ( ) : Vector3
Résultat Vector3

Euler() public static méthode

public static Euler ( Matrix3 &matrix, Vector3 &result ) : void
matrix Matrix3
result Vector3
Résultat void

FromCross() public static méthode

public static FromCross ( Vector3 &vector, Matrix3 &result ) : void
vector Vector3
result Matrix3
Résultat void

FromEuler() public static méthode

public static FromEuler ( Vector3 euler ) : Matrix3
euler Vector3
Résultat Matrix3

FromEuler() public static méthode

public static FromEuler ( float eulerX, float eulerY, float eulerZ ) : Matrix3
eulerX float
eulerY float
eulerZ float
Résultat Matrix3

FromEuler() public static méthode

public static FromEuler ( Vector3 &euler, Matrix3 &result ) : void
euler Vector3
result Matrix3
Résultat void

FromEuler() public static méthode

public static FromEuler ( float eulerX, float eulerY, float eulerZ, Matrix3 &result ) : void
eulerX float
eulerY float
eulerZ float
result Matrix3
Résultat void

FromOuterProduct() public static méthode

public static FromOuterProduct ( Vector3 &vector1, Vector3 &vector2 ) : Matrix3
vector1 Vector3
vector2 Vector3
Résultat Matrix3

FromOuterProduct() public static méthode

public static FromOuterProduct ( Vector3 &vector1, Vector3 &vector2, Matrix3 &result ) : void
vector1 Vector3
vector2 Vector3
result Matrix3
Résultat void

FromQuaternion() public static méthode

public static FromQuaternion ( Quaternion quaternion ) : Matrix3
quaternion Quaternion
Résultat Matrix3

FromQuaternion() public static méthode

public static FromQuaternion ( Quaternion &quaternion, Matrix3 &result ) : void
quaternion Quaternion
result Matrix3
Résultat void

FromRotationAxis() public méthode

public FromRotationAxis ( Vector3 axis, float angle ) : Matrix3
axis Vector3
angle float
Résultat Matrix3

FromRotationAxis() public static méthode

public static FromRotationAxis ( Vector3 &axis, float angle, Matrix3 &result ) : void
axis Vector3
angle float
result Matrix3
Résultat void

FromScale() public static méthode

public static FromScale ( Vector3 scale ) : Matrix3
scale Vector3
Résultat Matrix3

FromScale() public static méthode

public static FromScale ( float scale ) : Matrix3
scale float
Résultat Matrix3

FromScale() public static méthode

public static FromScale ( Vector3 scale, Matrix3 &result ) : void
scale Vector3
result Matrix3
Résultat void

FromScale() public static méthode

public static FromScale ( float scale, Matrix3 &result ) : void
scale float
result Matrix3
Résultat void

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

Invert() public méthode

public Invert ( ) : Matrix3
Résultat Matrix3

Invert() public static méthode

public static Invert ( Matrix3 &matrix, Matrix3 &result ) : void
matrix Matrix3
result Matrix3
Résultat void

LookAt() public static méthode

public static LookAt ( Vector3 forward, Vector3 up ) : Matrix3
forward Vector3
up Vector3
Résultat Matrix3

LookAt() public static méthode

public static LookAt ( Vector3 &forward, Vector3 &up, Matrix3 &result ) : void
forward Vector3
up Vector3
result Matrix3
Résultat void

Matrix3() public méthode

public Matrix3 ( Vector3 x, Vector3 y, Vector3 z ) : System
x Vector3
y Vector3
z Vector3
Résultat System

Matrix3() public méthode

public Matrix3 ( float value ) : System
value float
Résultat System

Multiply() public méthode

public Multiply ( Matrix3 matrix ) : Matrix3
matrix Matrix3
Résultat Matrix3

Multiply() public static méthode

public static Multiply ( Matrix3 &matrix1, Matrix3 &matrix2, Matrix3 &result ) : void
matrix1 Matrix3
matrix2 Matrix3
result Matrix3
Résultat void

MultiplyTransposed() public méthode

public MultiplyTransposed ( Matrix3 matrix ) : Matrix3
matrix Matrix3
Résultat Matrix3

MultiplyTransposed() public static méthode

public static MultiplyTransposed ( Matrix3 &transpose, Matrix3 &matrix, Matrix3 &result ) : void
transpose Matrix3
matrix Matrix3
result Matrix3
Résultat void

RotateAround() public méthode

public RotateAround ( Vector3 &axis, float angle ) : Matrix3
axis Vector3
angle float
Résultat Matrix3

RotateAround() public static méthode

public static RotateAround ( Matrix3 &matrix, Vector3 &axis, float angle, Matrix3 &result ) : void
matrix Matrix3
axis Vector3
angle float
result Matrix3
Résultat void

RotateAroundAxisX() public méthode

public RotateAroundAxisX ( float angle ) : Matrix3
angle float
Résultat Matrix3

RotateAroundAxisX() public static méthode

public static RotateAroundAxisX ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Résultat void

RotateAroundAxisY() public méthode

public RotateAroundAxisY ( float angle ) : Matrix3
angle float
Résultat Matrix3

RotateAroundAxisY() public static méthode

public static RotateAroundAxisY ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Résultat void

RotateAroundAxisZ() public méthode

public RotateAroundAxisZ ( float angle ) : Matrix3
angle float
Résultat Matrix3

RotateAroundAxisZ() public static méthode

public static RotateAroundAxisZ ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Résultat void

RotateAroundWorldAxisX() public méthode

public RotateAroundWorldAxisX ( float angle ) : Matrix3
angle float
Résultat Matrix3

RotateAroundWorldAxisX() public static méthode

public static RotateAroundWorldAxisX ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Résultat void

RotateAroundWorldAxisY() public méthode

public RotateAroundWorldAxisY ( float angle ) : Matrix3
angle float
Résultat Matrix3

RotateAroundWorldAxisY() public static méthode

public static RotateAroundWorldAxisY ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Résultat void

RotateAroundWorldAxisZ() public méthode

public RotateAroundWorldAxisZ ( float angle ) : Matrix3
angle float
Résultat Matrix3

RotateAroundWorldAxisZ() public static méthode

public static RotateAroundWorldAxisZ ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Transpose() public méthode

public Transpose ( ) : Matrix3
Résultat Matrix3

Transpose() public static méthode

public static Transpose ( Matrix3 matrix, Matrix3 &result ) : void
matrix Matrix3
result Matrix3
Résultat void

operator() public static méthode

public static operator ( ) : Matrix3
Résultat Matrix3

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

Identity public_oe static_oe property

public static Matrix3,Reign.Core Identity
Résultat Matrix3

X public_oe property

public Vector3 X
Résultat Vector3