C# Класс GLSharp.Util.Matrix4X4

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

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

Свойство Тип Описание
Elements float[]

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

Метод Описание
Clone ( ) : Matrix4X4
Copy ( Matrix4X4 other ) : void
Inverse ( ) : Matrix4X4
Inverse2 ( Matrix4X4 dest ) : Matrix4X4
MakeFrustrum ( float left, float right, float bottom, float top, float znear, float zfar ) : Matrix4X4
MakeLookAt ( Vector3 eye, Vector3 center, Vector3 up ) : Matrix4X4
MakeOrtho ( float left, float right, float bottom, float top, float znear, float zfar ) : Matrix4X4
MakePerspective ( float fov, float aspect, float znear, float zfar ) : Matrix4X4
Matrix4X4 ( float elements ) : System
MultiplyAffineM ( Matrix4X4 other ) : Matrix4X4
MultiplyM ( Matrix4X4 other ) : Matrix4X4
MultiplyM2 ( Matrix4X4 other, Matrix4X4 dest ) : Matrix4X4
MultiplyMInv ( Matrix4X4 other ) : Matrix4X4
Rotate ( float angle, Vector3 axis ) : Matrix4X4
RotateX ( float angle ) : Matrix4X4
RotateY ( float angle ) : Matrix4X4
RotateZ ( float angle ) : Matrix4X4
Scale ( Vector3 scale ) : Matrix4X4
Scale1 ( float value ) : Matrix4X4
SetRotation ( Vector3 rotation ) : Matrix4X4
SetRotation3 ( float x, float y, float z ) : Matrix4X4
SetScale1 ( float value ) : Matrix4X4
SetScale3 ( float x, float y, float z ) : Matrix4X4
SetTranslate ( Vector3 position ) : Matrix4X4
SetTranslate3 ( float x, float y, float z ) : Matrix4X4
TransformV ( Vector3 vect ) : Vector3
Translate ( Vector3 distance ) : Matrix4X4
Translate3 ( float x, float y, float z ) : Matrix4X4
TranslateInverse ( Vector3 distance ) : Matrix4X4
Transpose ( ) : Matrix4X4

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

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

public Clone ( ) : Matrix4X4
Результат Matrix4X4

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

public Copy ( Matrix4X4 other ) : void
other Matrix4X4
Результат void

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

public Inverse ( ) : Matrix4X4
Результат Matrix4X4

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

public Inverse2 ( Matrix4X4 dest ) : Matrix4X4
dest Matrix4X4
Результат Matrix4X4

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

public static MakeFrustrum ( float left, float right, float bottom, float top, float znear, float zfar ) : Matrix4X4
left float
right float
bottom float
top float
znear float
zfar float
Результат Matrix4X4

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

public static MakeLookAt ( Vector3 eye, Vector3 center, Vector3 up ) : Matrix4X4
eye Vector3
center Vector3
up Vector3
Результат Matrix4X4

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

public static MakeOrtho ( float left, float right, float bottom, float top, float znear, float zfar ) : Matrix4X4
left float
right float
bottom float
top float
znear float
zfar float
Результат Matrix4X4

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

public static MakePerspective ( float fov, float aspect, float znear, float zfar ) : Matrix4X4
fov float
aspect float
znear float
zfar float
Результат Matrix4X4

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

public Matrix4X4 ( float elements ) : System
elements float
Результат System

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

public MultiplyAffineM ( Matrix4X4 other ) : Matrix4X4
other Matrix4X4
Результат Matrix4X4

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

public MultiplyM ( Matrix4X4 other ) : Matrix4X4
other Matrix4X4
Результат Matrix4X4

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

public MultiplyM2 ( Matrix4X4 other, Matrix4X4 dest ) : Matrix4X4
other Matrix4X4
dest Matrix4X4
Результат Matrix4X4

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

public MultiplyMInv ( Matrix4X4 other ) : Matrix4X4
other Matrix4X4
Результат Matrix4X4

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

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

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

public RotateX ( float angle ) : Matrix4X4
angle float
Результат Matrix4X4

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

public RotateY ( float angle ) : Matrix4X4
angle float
Результат Matrix4X4

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

public RotateZ ( float angle ) : Matrix4X4
angle float
Результат Matrix4X4

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

public Scale ( Vector3 scale ) : Matrix4X4
scale Vector3
Результат Matrix4X4

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

public Scale1 ( float value ) : Matrix4X4
value float
Результат Matrix4X4

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

public SetRotation ( Vector3 rotation ) : Matrix4X4
rotation Vector3
Результат Matrix4X4

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

public SetRotation3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Результат Matrix4X4

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

public SetScale1 ( float value ) : Matrix4X4
value float
Результат Matrix4X4

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

public SetScale3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Результат Matrix4X4

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

public SetTranslate ( Vector3 position ) : Matrix4X4
position Vector3
Результат Matrix4X4

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

public SetTranslate3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Результат Matrix4X4

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

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

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

public Translate ( Vector3 distance ) : Matrix4X4
distance Vector3
Результат Matrix4X4

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

public Translate3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Результат Matrix4X4

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

public TranslateInverse ( Vector3 distance ) : Matrix4X4
distance Vector3
Результат Matrix4X4

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

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

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

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

public float[] Elements
Результат float[]