C# 클래스 IrrlichtNETCP.Matrix4

파일 보기 프로젝트 열기: Paulus/irrlichtnetcp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
M float[]

공개 메소드들

메소드 설명
BuildCameraLookAtMatrixLH ( IrrlichtNETCP.Vector3D position, IrrlichtNETCP.Vector3D target, IrrlichtNETCP.Vector3D upVector ) : void

Builds a left-handed look-at matrix.

BuildCameraLookAtMatrixRH ( IrrlichtNETCP.Vector3D position, IrrlichtNETCP.Vector3D target, IrrlichtNETCP.Vector3D upVector ) : void

Builds a right-handed look-at matrix.

BuildProjectionMatrixOrthoLH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void

Builds a left-handed orthogonal projection matrix.

BuildProjectionMatrixOrthoRH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void

Builds a right-handed orthogonal projection matrix.

BuildProjectionMatrixPerspectiveFovLH ( float fieldOfViewRadians, float aspectRatio, float zNear, float zFar ) : void

Builds a left-handed perspective projection matrix based on a field of view

BuildProjectionMatrixPerspectiveFovRH ( float fieldOfViewRadians, float aspectRatio, float zNear, float zFar ) : void
BuildProjectionMatrixPerspectiveLH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void

Builds a left-handed perspective projection matrix.

BuildProjectionMatrixPerspectiveRH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void

Builds a right-handed perspective projection matrix.

Equals ( object o ) : bool
From ( float m ) : Matrix4
FromUnmanaged ( float m ) : Matrix4
GetHashCode ( ) : int
GetInverse ( Matrix4 &outM ) : bool
GetM ( int col, int row ) : float

Direct accessing every row and colum of the matrix values

GetTransposed ( ) : Matrix4
IsIdentity ( ) : bool

Returns true if the matrix is the identity matrix.

MakeIdentity ( ) : void

Set matrix to identity.

MakeInverse ( ) : void
Matrix4 ( ) : System
Matrix4 ( float m ) : System
RotateVect ( IrrlichtNETCP.Vector3D &vect ) : IrrlichtNETCP.Vector3D
SetM ( int col, int row, float m ) : void
ToShader ( ) : float[]
ToString ( ) : string
ToUnmanaged ( ) : float[]
TransformVect ( IrrlichtNETCP.Vector3D &vect ) : IrrlichtNETCP.Vector3D
operator ( ) : Matrix4

비공개 메소드들

메소드 설명
GetMInsecure ( int col, int row ) : float
SetMInsecure ( int col, int row, float m ) : void

메소드 상세

BuildCameraLookAtMatrixLH() 공개 메소드

Builds a left-handed look-at matrix.
public BuildCameraLookAtMatrixLH ( IrrlichtNETCP.Vector3D position, IrrlichtNETCP.Vector3D target, IrrlichtNETCP.Vector3D upVector ) : void
position IrrlichtNETCP.Vector3D
target IrrlichtNETCP.Vector3D
upVector IrrlichtNETCP.Vector3D
리턴 void

BuildCameraLookAtMatrixRH() 공개 메소드

Builds a right-handed look-at matrix.
public BuildCameraLookAtMatrixRH ( IrrlichtNETCP.Vector3D position, IrrlichtNETCP.Vector3D target, IrrlichtNETCP.Vector3D upVector ) : void
position IrrlichtNETCP.Vector3D
target IrrlichtNETCP.Vector3D
upVector IrrlichtNETCP.Vector3D
리턴 void

BuildProjectionMatrixOrthoLH() 공개 메소드

Builds a left-handed orthogonal projection matrix.
public BuildProjectionMatrixOrthoLH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void
widthOfViewVolume float
heightOfViewVolume float
zNear float
zFar float
리턴 void

BuildProjectionMatrixOrthoRH() 공개 메소드

Builds a right-handed orthogonal projection matrix.
public BuildProjectionMatrixOrthoRH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void
widthOfViewVolume float
heightOfViewVolume float
zNear float
zFar float
리턴 void

BuildProjectionMatrixPerspectiveFovLH() 공개 메소드

Builds a left-handed perspective projection matrix based on a field of view
public BuildProjectionMatrixPerspectiveFovLH ( float fieldOfViewRadians, float aspectRatio, float zNear, float zFar ) : void
fieldOfViewRadians float
aspectRatio float
zNear float
zFar float
리턴 void

BuildProjectionMatrixPerspectiveFovRH() 공개 메소드

public BuildProjectionMatrixPerspectiveFovRH ( float fieldOfViewRadians, float aspectRatio, float zNear, float zFar ) : void
fieldOfViewRadians float
aspectRatio float
zNear float
zFar float
리턴 void

BuildProjectionMatrixPerspectiveLH() 공개 메소드

Builds a left-handed perspective projection matrix.
public BuildProjectionMatrixPerspectiveLH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void
widthOfViewVolume float
heightOfViewVolume float
zNear float
zFar float
리턴 void

BuildProjectionMatrixPerspectiveRH() 공개 메소드

Builds a right-handed perspective projection matrix.
public BuildProjectionMatrixPerspectiveRH ( float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar ) : void
widthOfViewVolume float
heightOfViewVolume float
zNear float
zFar float
리턴 void

Equals() 공개 메소드

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

From() 공개 정적인 메소드

public static From ( float m ) : Matrix4
m float
리턴 Matrix4

FromUnmanaged() 공개 정적인 메소드

public static FromUnmanaged ( float m ) : Matrix4
m float
리턴 Matrix4

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetInverse() 공개 메소드

public GetInverse ( Matrix4 &outM ) : bool
outM Matrix4
리턴 bool

GetM() 공개 메소드

Direct accessing every row and colum of the matrix values
public GetM ( int col, int row ) : float
col int
row int
리턴 float

GetTransposed() 공개 메소드

public GetTransposed ( ) : Matrix4
리턴 Matrix4

IsIdentity() 공개 메소드

Returns true if the matrix is the identity matrix.
public IsIdentity ( ) : bool
리턴 bool

MakeIdentity() 공개 메소드

Set matrix to identity.
public MakeIdentity ( ) : void
리턴 void

MakeInverse() 공개 메소드

public MakeInverse ( ) : void
리턴 void

Matrix4() 공개 메소드

public Matrix4 ( ) : System
리턴 System

Matrix4() 공개 메소드

public Matrix4 ( float m ) : System
m float
리턴 System

RotateVect() 공개 메소드

public RotateVect ( IrrlichtNETCP.Vector3D &vect ) : IrrlichtNETCP.Vector3D
vect IrrlichtNETCP.Vector3D
리턴 IrrlichtNETCP.Vector3D

SetM() 공개 메소드

public SetM ( int col, int row, float m ) : void
col int
row int
m float
리턴 void

ToShader() 공개 메소드

public ToShader ( ) : float[]
리턴 float[]

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

ToUnmanaged() 공개 메소드

public ToUnmanaged ( ) : float[]
리턴 float[]

TransformVect() 공개 메소드

public TransformVect ( IrrlichtNETCP.Vector3D &vect ) : IrrlichtNETCP.Vector3D
vect IrrlichtNETCP.Vector3D
리턴 IrrlichtNETCP.Vector3D

operator() 공개 정적인 메소드

public static operator ( ) : Matrix4
리턴 Matrix4

프로퍼티 상세

M 공개적으로 프로퍼티

public float[] M
리턴 float[]