C# 클래스 GLSharp.Util.Matrix4X4

파일 보기 프로젝트 열기: colin-dumitru/GLSharp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[]