C# 클래스 NewTOAPIA.Graphics.Processor.Matrix4Util

상속: GPLang
파일 보기 프로젝트 열기: Wiladams/NewTOAPIA

공개 메소드들

메소드 설명
FrustumMatrix ( float left, float right, float bottom, float top, float zNear, float zFar ) : mat4
IdentityMatrix ( ) : mat4
Ortho ( float left, float right, float bottom, float top, float hither, float yon ) : mat4
OrthoMatrix ( float left, float right, float bottom, float top, float zNear, float zFar ) : mat4
Perspective ( float fov, float Zn, float Zf ) : mat4
Perspective ( float fov, float aspect, float hither, float yon ) : mat4
RotateMatrix ( float angle, vec3 axis ) : mat4
RotateX ( float angle ) : mat4
RotateY ( float angle ) : mat4
RotateZ ( float theta ) : mat4
Scale ( float sx, float sy, float sz ) : mat4
Scale ( vec4 &s ) : mat4
ScaleMatrix ( vec3 &s ) : mat4
Translate ( float tx, float ty, float tz ) : mat4
Translate ( vec3 &t ) : mat4
Translate ( vec4 &t ) : mat4

메소드 상세

FrustumMatrix() 공개 정적인 메소드

public static FrustumMatrix ( float left, float right, float bottom, float top, float zNear, float zFar ) : mat4
left float
right float
bottom float
top float
zNear float
zFar float
리턴 mat4

IdentityMatrix() 공개 정적인 메소드

public static IdentityMatrix ( ) : mat4
리턴 mat4

Ortho() 공개 정적인 메소드

public static Ortho ( float left, float right, float bottom, float top, float hither, float yon ) : mat4
left float
right float
bottom float
top float
hither float
yon float
리턴 mat4

OrthoMatrix() 공개 정적인 메소드

public static OrthoMatrix ( float left, float right, float bottom, float top, float zNear, float zFar ) : mat4
left float
right float
bottom float
top float
zNear float
zFar float
리턴 mat4

Perspective() 공개 정적인 메소드

public static Perspective ( float fov, float Zn, float Zf ) : mat4
fov float
Zn float
Zf float
리턴 mat4

Perspective() 공개 정적인 메소드

public static Perspective ( float fov, float aspect, float hither, float yon ) : mat4
fov float
aspect float
hither float
yon float
리턴 mat4

RotateMatrix() 공개 정적인 메소드

public static RotateMatrix ( float angle, vec3 axis ) : mat4
angle float
axis vec3
리턴 mat4

RotateX() 공개 정적인 메소드

public static RotateX ( float angle ) : mat4
angle float
리턴 mat4

RotateY() 공개 정적인 메소드

public static RotateY ( float angle ) : mat4
angle float
리턴 mat4

RotateZ() 공개 정적인 메소드

public static RotateZ ( float theta ) : mat4
theta float
리턴 mat4

Scale() 공개 정적인 메소드

public static Scale ( float sx, float sy, float sz ) : mat4
sx float
sy float
sz float
리턴 mat4

Scale() 공개 정적인 메소드

public static Scale ( vec4 &s ) : mat4
s vec4
리턴 mat4

ScaleMatrix() 공개 정적인 메소드

public static ScaleMatrix ( vec3 &s ) : mat4
s vec3
리턴 mat4

Translate() 공개 정적인 메소드

public static Translate ( float tx, float ty, float tz ) : mat4
tx float
ty float
tz float
리턴 mat4

Translate() 공개 정적인 메소드

public static Translate ( vec3 &t ) : mat4
t vec3
리턴 mat4

Translate() 공개 정적인 메소드

public static Translate ( vec4 &t ) : mat4
t vec4
리턴 mat4