C# Class Ijw.Math.Matrix

Afficher le fichier Open project: chrisforbes/Ijw.Framework

Méthodes publiques

Свойство Type Description
Identity Matrix
M11 float
M21 float
M31 float
M41 float

Méthodes publiques

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

Method Details

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

FromBasisVectors() public static méthode

public static FromBasisVectors ( Vector3 rightVector, Vector3 upVector, Vector3 forwardVector, Vector3 translationVector ) : Matrix
rightVector Vector3
upVector Vector3
forwardVector Vector3
translationVector Vector3
Résultat Matrix

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

InversePerspective() public static méthode

public static InversePerspective ( float fov, float aspect, float nearClip, float farClip ) : Matrix
fov float
aspect float
nearClip float
farClip float
Résultat Matrix

LookAt() public static méthode

public static LookAt ( Vector3 eye, Vector3 target, Vector3 up ) : Matrix
eye Vector3
target Vector3
up Vector3
Résultat Matrix

Matrix() public méthode

public Matrix ( Vector4 a, Vector4 b, Vector4 c, Vector4 d ) : System
a Vector4
b Vector4
c Vector4
d Vector4
Résultat System

Matrix() public méthode

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

Perspective() public static méthode

public static Perspective ( float fov, float aspect, float nearClip, float farClip ) : Matrix
fov float
aspect float
nearClip float
farClip float
Résultat Matrix

Read() public static méthode

public static Read ( BinaryReader reader ) : Matrix
reader System.IO.BinaryReader
Résultat Matrix

RotationX() public static méthode

public static RotationX ( float angle ) : Matrix
angle float
Résultat Matrix

RotationY() public static méthode

public static RotationY ( float angle ) : Matrix
angle float
Résultat Matrix

RotationZ() public static méthode

public static RotationZ ( float angle ) : Matrix
angle float
Résultat Matrix

Scale() public static méthode

public static Scale ( float scale ) : Matrix
scale float
Résultat Matrix

Scale() public static méthode

public static Scale ( float x, float y, float z ) : Matrix
x float
y float
z float
Résultat Matrix

Scaling() public static méthode

public static Scaling ( float scaleFactor ) : Matrix
scaleFactor float
Résultat Matrix

Translate() public static méthode

public static Translate ( Vector3 translate ) : Matrix
translate Vector3
Résultat Matrix

Transpose() public méthode

public Transpose ( ) : Matrix
Résultat Matrix

Write() public méthode

public Write ( BinaryWriter writer ) : void
writer System.IO.BinaryWriter
Résultat void

operator() public static méthode

public static operator ( ) : Matrix
Résultat Matrix

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

Identity public_oe static_oe property

public static Matrix Identity
Résultat Matrix

M11 public_oe property

public float M11
Résultat float

M21 public_oe property

public float M21
Résultat float

M31 public_oe property

public float M31
Résultat float

M41 public_oe property

public float M41
Résultat float