C# Class GLSharp.Util.Matrix4X4

Afficher le fichier Open project: colin-dumitru/GLSharp Class Usage Examples

Méthodes publiques

Свойство Type Description
Elements float[]

Méthodes publiques

Méthode Description
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

Method Details

Clone() public méthode

public Clone ( ) : Matrix4X4
Résultat Matrix4X4

Copy() public méthode

public Copy ( Matrix4X4 other ) : void
other Matrix4X4
Résultat void

Inverse() public méthode

public Inverse ( ) : Matrix4X4
Résultat Matrix4X4

Inverse2() public méthode

public Inverse2 ( Matrix4X4 dest ) : Matrix4X4
dest Matrix4X4
Résultat Matrix4X4

MakeFrustrum() public static méthode

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
Résultat Matrix4X4

MakeLookAt() public static méthode

public static MakeLookAt ( Vector3 eye, Vector3 center, Vector3 up ) : Matrix4X4
eye Vector3
center Vector3
up Vector3
Résultat Matrix4X4

MakeOrtho() public static méthode

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
Résultat Matrix4X4

MakePerspective() public static méthode

public static MakePerspective ( float fov, float aspect, float znear, float zfar ) : Matrix4X4
fov float
aspect float
znear float
zfar float
Résultat Matrix4X4

Matrix4X4() public méthode

public Matrix4X4 ( float elements ) : System
elements float
Résultat System

MultiplyAffineM() public méthode

public MultiplyAffineM ( Matrix4X4 other ) : Matrix4X4
other Matrix4X4
Résultat Matrix4X4

MultiplyM() public méthode

public MultiplyM ( Matrix4X4 other ) : Matrix4X4
other Matrix4X4
Résultat Matrix4X4

MultiplyM2() public méthode

public MultiplyM2 ( Matrix4X4 other, Matrix4X4 dest ) : Matrix4X4
other Matrix4X4
dest Matrix4X4
Résultat Matrix4X4

MultiplyMInv() public méthode

public MultiplyMInv ( Matrix4X4 other ) : Matrix4X4
other Matrix4X4
Résultat Matrix4X4

Rotate() public méthode

public Rotate ( float angle, Vector3 axis ) : Matrix4X4
angle float
axis Vector3
Résultat Matrix4X4

RotateX() public méthode

public RotateX ( float angle ) : Matrix4X4
angle float
Résultat Matrix4X4

RotateY() public méthode

public RotateY ( float angle ) : Matrix4X4
angle float
Résultat Matrix4X4

RotateZ() public méthode

public RotateZ ( float angle ) : Matrix4X4
angle float
Résultat Matrix4X4

Scale() public méthode

public Scale ( Vector3 scale ) : Matrix4X4
scale Vector3
Résultat Matrix4X4

Scale1() public méthode

public Scale1 ( float value ) : Matrix4X4
value float
Résultat Matrix4X4

SetRotation() public méthode

public SetRotation ( Vector3 rotation ) : Matrix4X4
rotation Vector3
Résultat Matrix4X4

SetRotation3() public méthode

public SetRotation3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Résultat Matrix4X4

SetScale1() public méthode

public SetScale1 ( float value ) : Matrix4X4
value float
Résultat Matrix4X4

SetScale3() public méthode

public SetScale3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Résultat Matrix4X4

SetTranslate() public méthode

public SetTranslate ( Vector3 position ) : Matrix4X4
position Vector3
Résultat Matrix4X4

SetTranslate3() public méthode

public SetTranslate3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Résultat Matrix4X4

TransformV() public méthode

public TransformV ( Vector3 vect ) : Vector3
vect Vector3
Résultat Vector3

Translate() public méthode

public Translate ( Vector3 distance ) : Matrix4X4
distance Vector3
Résultat Matrix4X4

Translate3() public méthode

public Translate3 ( float x, float y, float z ) : Matrix4X4
x float
y float
z float
Résultat Matrix4X4

TranslateInverse() public méthode

public TranslateInverse ( Vector3 distance ) : Matrix4X4
distance Vector3
Résultat Matrix4X4

Transpose() public méthode

public Transpose ( ) : Matrix4X4
Résultat Matrix4X4

Property Details

Elements public_oe property

public float[] Elements
Résultat float[]