C# 클래스 Ijw.Math.Matrix

파일 보기 프로젝트 열기: chrisforbes/Ijw.Framework

공개 프로퍼티들

프로퍼티 타입 설명
Identity Matrix
M11 float
M21 float
M31 float
M41 float

공개 메소드들

메소드 설명
Equals ( object obj ) : bool
FromBasisVectors ( Vector3 rightVector, Vector3 upVector, Vector3 forwardVector, Vector3 translationVector ) : Matrix
GetHashCode ( ) : int
InversePerspective ( float fov, float aspect, float nearClip, float farClip ) : Matrix
LookAt ( Vector3 eye, Vector3 target, Vector3 up ) : Matrix
Matrix ( Vector4 a, Vector4 b, Vector4 c, Vector4 d ) : System
Matrix ( float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44 ) : System
Perspective ( float fov, float aspect, float nearClip, float farClip ) : Matrix
Read ( BinaryReader reader ) : Matrix
RotationX ( float angle ) : Matrix
RotationY ( float angle ) : Matrix
RotationZ ( float angle ) : Matrix
Scale ( float scale ) : Matrix
Scale ( float x, float y, float z ) : Matrix
Scaling ( float scaleFactor ) : Matrix
Translate ( Vector3 translate ) : Matrix
Transpose ( ) : Matrix
Write ( BinaryWriter writer ) : void
operator ( ) : Matrix
operator ( ) : bool

메소드 상세

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

FromBasisVectors() 공개 정적인 메소드

public static FromBasisVectors ( Vector3 rightVector, Vector3 upVector, Vector3 forwardVector, Vector3 translationVector ) : Matrix
rightVector Vector3
upVector Vector3
forwardVector Vector3
translationVector Vector3
리턴 Matrix

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

InversePerspective() 공개 정적인 메소드

public static InversePerspective ( float fov, float aspect, float nearClip, float farClip ) : Matrix
fov float
aspect float
nearClip float
farClip float
리턴 Matrix

LookAt() 공개 정적인 메소드

public static LookAt ( Vector3 eye, Vector3 target, Vector3 up ) : Matrix
eye Vector3
target Vector3
up Vector3
리턴 Matrix

Matrix() 공개 메소드

public Matrix ( Vector4 a, Vector4 b, Vector4 c, Vector4 d ) : System
a Vector4
b Vector4
c Vector4
d Vector4
리턴 System

Matrix() 공개 메소드

public Matrix ( float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44 ) : System
m11 float
m12 float
m13 float
m14 float
m21 float
m22 float
m23 float
m24 float
m31 float
m32 float
m33 float
m34 float
m41 float
m42 float
m43 float
m44 float
리턴 System

Perspective() 공개 정적인 메소드

public static Perspective ( float fov, float aspect, float nearClip, float farClip ) : Matrix
fov float
aspect float
nearClip float
farClip float
리턴 Matrix

Read() 공개 정적인 메소드

public static Read ( BinaryReader reader ) : Matrix
reader System.IO.BinaryReader
리턴 Matrix

RotationX() 공개 정적인 메소드

public static RotationX ( float angle ) : Matrix
angle float
리턴 Matrix

RotationY() 공개 정적인 메소드

public static RotationY ( float angle ) : Matrix
angle float
리턴 Matrix

RotationZ() 공개 정적인 메소드

public static RotationZ ( float angle ) : Matrix
angle float
리턴 Matrix

Scale() 공개 정적인 메소드

public static Scale ( float scale ) : Matrix
scale float
리턴 Matrix

Scale() 공개 정적인 메소드

public static Scale ( float x, float y, float z ) : Matrix
x float
y float
z float
리턴 Matrix

Scaling() 공개 정적인 메소드

public static Scaling ( float scaleFactor ) : Matrix
scaleFactor float
리턴 Matrix

Translate() 공개 정적인 메소드

public static Translate ( Vector3 translate ) : Matrix
translate Vector3
리턴 Matrix

Transpose() 공개 메소드

public Transpose ( ) : Matrix
리턴 Matrix

Write() 공개 메소드

public Write ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
리턴 void

operator() 공개 정적인 메소드

public static operator ( ) : Matrix
리턴 Matrix

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool

프로퍼티 상세

Identity 공개적으로 정적으로 프로퍼티

public static Matrix Identity
리턴 Matrix

M11 공개적으로 프로퍼티

public float M11
리턴 float

M21 공개적으로 프로퍼티

public float M21
리턴 float

M31 공개적으로 프로퍼티

public float M31
리턴 float

M41 공개적으로 프로퍼티

public float M41
리턴 float