C# Класс Reign.Core.Matrix3

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Identity Matrix3
X Vector3

Открытые методы

Метод Описание
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

Описание методов

Abs() публичный Метод

public Abs ( ) : Matrix3
Результат Matrix3

Abs() публичный статический Метод

public static Abs ( Matrix3 &matrix, Matrix3 &result ) : void
matrix Matrix3
result Matrix3
Результат void

Determinant() публичный Метод

public Determinant ( ) : float
Результат float

Determinant() публичный статический Метод

public static Determinant ( Matrix3 &matrix, float &result ) : void
matrix Matrix3
result float
Результат void

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

Euler() публичный Метод

public Euler ( ) : Vector3
Результат Vector3

Euler() публичный статический Метод

public static Euler ( Matrix3 &matrix, Vector3 &result ) : void
matrix Matrix3
result Vector3
Результат void

FromCross() публичный статический Метод

public static FromCross ( Vector3 &vector, Matrix3 &result ) : void
vector Vector3
result Matrix3
Результат void

FromEuler() публичный статический Метод

public static FromEuler ( Vector3 euler ) : Matrix3
euler Vector3
Результат Matrix3

FromEuler() публичный статический Метод

public static FromEuler ( float eulerX, float eulerY, float eulerZ ) : Matrix3
eulerX float
eulerY float
eulerZ float
Результат Matrix3

FromEuler() публичный статический Метод

public static FromEuler ( Vector3 &euler, Matrix3 &result ) : void
euler Vector3
result Matrix3
Результат void

FromEuler() публичный статический Метод

public static FromEuler ( float eulerX, float eulerY, float eulerZ, Matrix3 &result ) : void
eulerX float
eulerY float
eulerZ float
result Matrix3
Результат void

FromOuterProduct() публичный статический Метод

public static FromOuterProduct ( Vector3 &vector1, Vector3 &vector2 ) : Matrix3
vector1 Vector3
vector2 Vector3
Результат Matrix3

FromOuterProduct() публичный статический Метод

public static FromOuterProduct ( Vector3 &vector1, Vector3 &vector2, Matrix3 &result ) : void
vector1 Vector3
vector2 Vector3
result Matrix3
Результат void

FromQuaternion() публичный статический Метод

public static FromQuaternion ( Quaternion quaternion ) : Matrix3
quaternion Quaternion
Результат Matrix3

FromQuaternion() публичный статический Метод

public static FromQuaternion ( Quaternion &quaternion, Matrix3 &result ) : void
quaternion Quaternion
result Matrix3
Результат void

FromRotationAxis() публичный Метод

public FromRotationAxis ( Vector3 axis, float angle ) : Matrix3
axis Vector3
angle float
Результат Matrix3

FromRotationAxis() публичный статический Метод

public static FromRotationAxis ( Vector3 &axis, float angle, Matrix3 &result ) : void
axis Vector3
angle float
result Matrix3
Результат void

FromScale() публичный статический Метод

public static FromScale ( Vector3 scale ) : Matrix3
scale Vector3
Результат Matrix3

FromScale() публичный статический Метод

public static FromScale ( float scale ) : Matrix3
scale float
Результат Matrix3

FromScale() публичный статический Метод

public static FromScale ( Vector3 scale, Matrix3 &result ) : void
scale Vector3
result Matrix3
Результат void

FromScale() публичный статический Метод

public static FromScale ( float scale, Matrix3 &result ) : void
scale float
result Matrix3
Результат void

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

Invert() публичный Метод

public Invert ( ) : Matrix3
Результат Matrix3

Invert() публичный статический Метод

public static Invert ( Matrix3 &matrix, Matrix3 &result ) : void
matrix Matrix3
result Matrix3
Результат void

LookAt() публичный статический Метод

public static LookAt ( Vector3 forward, Vector3 up ) : Matrix3
forward Vector3
up Vector3
Результат Matrix3

LookAt() публичный статический Метод

public static LookAt ( Vector3 &forward, Vector3 &up, Matrix3 &result ) : void
forward Vector3
up Vector3
result Matrix3
Результат void

Matrix3() публичный Метод

public Matrix3 ( Vector3 x, Vector3 y, Vector3 z ) : System
x Vector3
y Vector3
z Vector3
Результат System

Matrix3() публичный Метод

public Matrix3 ( float value ) : System
value float
Результат System

Multiply() публичный Метод

public Multiply ( Matrix3 matrix ) : Matrix3
matrix Matrix3
Результат Matrix3

Multiply() публичный статический Метод

public static Multiply ( Matrix3 &matrix1, Matrix3 &matrix2, Matrix3 &result ) : void
matrix1 Matrix3
matrix2 Matrix3
result Matrix3
Результат void

MultiplyTransposed() публичный Метод

public MultiplyTransposed ( Matrix3 matrix ) : Matrix3
matrix Matrix3
Результат Matrix3

MultiplyTransposed() публичный статический Метод

public static MultiplyTransposed ( Matrix3 &transpose, Matrix3 &matrix, Matrix3 &result ) : void
transpose Matrix3
matrix Matrix3
result Matrix3
Результат void

RotateAround() публичный Метод

public RotateAround ( Vector3 &axis, float angle ) : Matrix3
axis Vector3
angle float
Результат Matrix3

RotateAround() публичный статический Метод

public static RotateAround ( Matrix3 &matrix, Vector3 &axis, float angle, Matrix3 &result ) : void
matrix Matrix3
axis Vector3
angle float
result Matrix3
Результат void

RotateAroundAxisX() публичный Метод

public RotateAroundAxisX ( float angle ) : Matrix3
angle float
Результат Matrix3

RotateAroundAxisX() публичный статический Метод

public static RotateAroundAxisX ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Результат void

RotateAroundAxisY() публичный Метод

public RotateAroundAxisY ( float angle ) : Matrix3
angle float
Результат Matrix3

RotateAroundAxisY() публичный статический Метод

public static RotateAroundAxisY ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Результат void

RotateAroundAxisZ() публичный Метод

public RotateAroundAxisZ ( float angle ) : Matrix3
angle float
Результат Matrix3

RotateAroundAxisZ() публичный статический Метод

public static RotateAroundAxisZ ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Результат void

RotateAroundWorldAxisX() публичный Метод

public RotateAroundWorldAxisX ( float angle ) : Matrix3
angle float
Результат Matrix3

RotateAroundWorldAxisX() публичный статический Метод

public static RotateAroundWorldAxisX ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Результат void

RotateAroundWorldAxisY() публичный Метод

public RotateAroundWorldAxisY ( float angle ) : Matrix3
angle float
Результат Matrix3

RotateAroundWorldAxisY() публичный статический Метод

public static RotateAroundWorldAxisY ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Результат void

RotateAroundWorldAxisZ() публичный Метод

public RotateAroundWorldAxisZ ( float angle ) : Matrix3
angle float
Результат Matrix3

RotateAroundWorldAxisZ() публичный статический Метод

public static RotateAroundWorldAxisZ ( Matrix3 &matrix, float angle, Matrix3 &result ) : void
matrix Matrix3
angle float
result Matrix3
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Transpose() публичный Метод

public Transpose ( ) : Matrix3
Результат Matrix3

Transpose() публичный статический Метод

public static Transpose ( Matrix3 matrix, Matrix3 &result ) : void
matrix Matrix3
result Matrix3
Результат void

operator() публичный статический Метод

public static operator ( ) : Matrix3
Результат Matrix3

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

Описание свойств

Identity публичное статическое свойство

public static Matrix3,Reign.Core Identity
Результат Matrix3

X публичное свойство

public Vector3 X
Результат Vector3