C# Class Reign.Core.Matrix4

Afficher le fichier Open project: reignstudios/ReignSDK Class Usage Examples

Méthodes publiques

Свойство Type Description
Identity Matrix4
X Vector4

Méthodes publiques

Méthode Description
Abs ( ) : Matrix4
Abs ( Matrix4 &matrix, Matrix4 &result ) : void
Determinant ( ) : float
Determinant ( Matrix4 &matrix, float &result ) : void
Div ( Matrix4 &value1, Matrix4 &value2, Matrix4 &result ) : void
Div ( Matrix4 &value1, float value2, Matrix4 &result ) : void
Div ( float value1, Matrix4 &value2, Matrix4 &result ) : void
Equals ( object obj ) : bool
FromAffineTransform ( AffineTransform3 transform ) : Matrix4
FromAffineTransform ( Matrix3 transform, Vector3 position ) : Matrix4
FromAffineTransform ( Matrix3 transform, Vector3 scale, Vector3 position ) : Matrix4
FromAffineTransform ( AffineTransform3 &transform, Matrix4 &result ) : void
FromAffineTransform ( Matrix3 &transform, Vector3 &position, Matrix4 &result ) : void
FromAffineTransform ( Matrix3 &transform, Vector3 &scale, Vector3 &position, Matrix4 &result ) : void
FromMatrix3 ( Matrix3 matrix ) : Matrix4
FromMatrix3 ( Matrix3 &matrix, Matrix4 &result ) : void
FromQuaternion ( Quaternion quaternion ) : Matrix4
FromQuaternion ( Quaternion &quaternion, Matrix4 &result ) : void
FromRigidTransform ( RigidTransform3 transform ) : Matrix4
FromRigidTransform ( RigidTransform3 &transform, Matrix4 &result ) : void
FromRotationAxis ( Vector3 axis, float angle ) : Matrix4
FromRotationAxis ( Vector3 &axis, float angle, Matrix4 &result ) : void
Frustum ( float left, float right, float bottom, float top, float near, float far ) : Matrix4
Frustum ( float left, float right, float bottom, float top, float near, float far, Matrix4 &result ) : void
GetHashCode ( ) : int
GetTranslation ( Matrix4 &matrix, Vector3 &result ) : void
Invert ( ) : Matrix4
Invert ( Matrix4 &matrix, Matrix4 &result ) : void
Matrix4 ( Vector4 x, Vector4 y, Vector4 z, Vector4 w ) : System
Matrix4 ( float value ) : System
Multiply ( Matrix2 matrix ) : Matrix4
Multiply ( Matrix3 matrix ) : Matrix4
Multiply ( Matrix4 matrix ) : Matrix4
Multiply ( Matrix4 &matrix1, Matrix2 &matrix2, Matrix4 &result ) : void
Multiply ( Matrix4 &matrix1, Matrix3 &matrix2, Matrix4 &result ) : void
Multiply ( Matrix4 &matrix1, Matrix4 &matrix2, Matrix4 &result ) : void
Orthographic ( float width, float height, float near, float far ) : Matrix4
Orthographic ( float left, float right, float bottom, float top, float near, float far ) : Matrix4
Orthographic ( float width, float height, float near, float far, Matrix4 &result ) : void
Orthographic ( float left, float right, float bottom, float top, float near, float far, Matrix4 &result ) : void
OrthographicCentered ( float width, float height, float near, float far ) : Matrix4
OrthographicCentered ( float left, float right, float bottom, float top, float near, float far ) : Matrix4
OrthographicCentered ( float width, float height, float near, float far, Matrix4 &result ) : void
OrthographicCentered ( float left, float right, float bottom, float top, float near, float far, Matrix4 &result ) : void
Perspective ( float fov, float aspect, float near, float far ) : Matrix4
Perspective ( float fov, float aspect, float near, float far, Matrix4 &result ) : void
ToMatrix3 ( ) : Matrix3
ToString ( ) : string
Transpose ( ) : Matrix4
Transpose ( Matrix4 matrix, Matrix4 &result ) : void
View ( Vector3 position, Vector3 lookAt, Vector3 upVector ) : Matrix4
View ( Vector3 &position, Vector3 &lookAt, Vector3 &upVector, Matrix4 &result ) : void
operator ( ) : Matrix4
operator ( ) : bool

Method Details

Abs() public méthode

public Abs ( ) : Matrix4
Résultat Matrix4

Abs() public static méthode

public static Abs ( Matrix4 &matrix, Matrix4 &result ) : void
matrix Matrix4
result Matrix4
Résultat void

Determinant() public méthode

public Determinant ( ) : float
Résultat float

Determinant() public static méthode

public static Determinant ( Matrix4 &matrix, float &result ) : void
matrix Matrix4
result float
Résultat void

Div() public static méthode

public static Div ( Matrix4 &value1, Matrix4 &value2, Matrix4 &result ) : void
value1 Matrix4
value2 Matrix4
result Matrix4
Résultat void

Div() public static méthode

public static Div ( Matrix4 &value1, float value2, Matrix4 &result ) : void
value1 Matrix4
value2 float
result Matrix4
Résultat void

Div() public static méthode

public static Div ( float value1, Matrix4 &value2, Matrix4 &result ) : void
value1 float
value2 Matrix4
result Matrix4
Résultat void

Equals() public méthode

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

FromAffineTransform() public static méthode

public static FromAffineTransform ( AffineTransform3 transform ) : Matrix4
transform AffineTransform3
Résultat Matrix4

FromAffineTransform() public static méthode

public static FromAffineTransform ( Matrix3 transform, Vector3 position ) : Matrix4
transform Matrix3
position Vector3
Résultat Matrix4

FromAffineTransform() public static méthode

public static FromAffineTransform ( Matrix3 transform, Vector3 scale, Vector3 position ) : Matrix4
transform Matrix3
scale Vector3
position Vector3
Résultat Matrix4

FromAffineTransform() public static méthode

public static FromAffineTransform ( AffineTransform3 &transform, Matrix4 &result ) : void
transform AffineTransform3
result Matrix4
Résultat void

FromAffineTransform() public static méthode

public static FromAffineTransform ( Matrix3 &transform, Vector3 &position, Matrix4 &result ) : void
transform Matrix3
position Vector3
result Matrix4
Résultat void

FromAffineTransform() public static méthode

public static FromAffineTransform ( Matrix3 &transform, Vector3 &scale, Vector3 &position, Matrix4 &result ) : void
transform Matrix3
scale Vector3
position Vector3
result Matrix4
Résultat void

FromMatrix3() public static méthode

public static FromMatrix3 ( Matrix3 matrix ) : Matrix4
matrix Matrix3
Résultat Matrix4

FromMatrix3() public static méthode

public static FromMatrix3 ( Matrix3 &matrix, Matrix4 &result ) : void
matrix Matrix3
result Matrix4
Résultat void

FromQuaternion() public static méthode

public static FromQuaternion ( Quaternion quaternion ) : Matrix4
quaternion Quaternion
Résultat Matrix4

FromQuaternion() public static méthode

public static FromQuaternion ( Quaternion &quaternion, Matrix4 &result ) : void
quaternion Quaternion
result Matrix4
Résultat void

FromRigidTransform() public static méthode

public static FromRigidTransform ( RigidTransform3 transform ) : Matrix4
transform RigidTransform3
Résultat Matrix4

FromRigidTransform() public static méthode

public static FromRigidTransform ( RigidTransform3 &transform, Matrix4 &result ) : void
transform RigidTransform3
result Matrix4
Résultat void

FromRotationAxis() public méthode

public FromRotationAxis ( Vector3 axis, float angle ) : Matrix4
axis Vector3
angle float
Résultat Matrix4

FromRotationAxis() public static méthode

public static FromRotationAxis ( Vector3 &axis, float angle, Matrix4 &result ) : void
axis Vector3
angle float
result Matrix4
Résultat void

Frustum() public static méthode

public static Frustum ( float left, float right, float bottom, float top, float near, float far ) : Matrix4
left float
right float
bottom float
top float
near float
far float
Résultat Matrix4

Frustum() public static méthode

public static Frustum ( float left, float right, float bottom, float top, float near, float far, Matrix4 &result ) : void
left float
right float
bottom float
top float
near float
far float
result Matrix4
Résultat void

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetTranslation() public static méthode

public static GetTranslation ( Matrix4 &matrix, Vector3 &result ) : void
matrix Matrix4
result Vector3
Résultat void

Invert() public méthode

public Invert ( ) : Matrix4
Résultat Matrix4

Invert() public static méthode

public static Invert ( Matrix4 &matrix, Matrix4 &result ) : void
matrix Matrix4
result Matrix4
Résultat void

Matrix4() public méthode

public Matrix4 ( Vector4 x, Vector4 y, Vector4 z, Vector4 w ) : System
x Vector4
y Vector4
z Vector4
w Vector4
Résultat System

Matrix4() public méthode

public Matrix4 ( float value ) : System
value float
Résultat System

Multiply() public méthode

public Multiply ( Matrix2 matrix ) : Matrix4
matrix Matrix2
Résultat Matrix4

Multiply() public méthode

public Multiply ( Matrix3 matrix ) : Matrix4
matrix Matrix3
Résultat Matrix4

Multiply() public méthode

public Multiply ( Matrix4 matrix ) : Matrix4
matrix Matrix4
Résultat Matrix4

Multiply() public static méthode

public static Multiply ( Matrix4 &matrix1, Matrix2 &matrix2, Matrix4 &result ) : void
matrix1 Matrix4
matrix2 Matrix2
result Matrix4
Résultat void

Multiply() public static méthode

public static Multiply ( Matrix4 &matrix1, Matrix3 &matrix2, Matrix4 &result ) : void
matrix1 Matrix4
matrix2 Matrix3
result Matrix4
Résultat void

Multiply() public static méthode

public static Multiply ( Matrix4 &matrix1, Matrix4 &matrix2, Matrix4 &result ) : void
matrix1 Matrix4
matrix2 Matrix4
result Matrix4
Résultat void

Orthographic() public static méthode

public static Orthographic ( float width, float height, float near, float far ) : Matrix4
width float
height float
near float
far float
Résultat Matrix4

Orthographic() public static méthode

public static Orthographic ( float left, float right, float bottom, float top, float near, float far ) : Matrix4
left float
right float
bottom float
top float
near float
far float
Résultat Matrix4

Orthographic() public static méthode

public static Orthographic ( float width, float height, float near, float far, Matrix4 &result ) : void
width float
height float
near float
far float
result Matrix4
Résultat void

Orthographic() public static méthode

public static Orthographic ( float left, float right, float bottom, float top, float near, float far, Matrix4 &result ) : void
left float
right float
bottom float
top float
near float
far float
result Matrix4
Résultat void

OrthographicCentered() public static méthode

public static OrthographicCentered ( float width, float height, float near, float far ) : Matrix4
width float
height float
near float
far float
Résultat Matrix4

OrthographicCentered() public static méthode

public static OrthographicCentered ( float left, float right, float bottom, float top, float near, float far ) : Matrix4
left float
right float
bottom float
top float
near float
far float
Résultat Matrix4

OrthographicCentered() public static méthode

public static OrthographicCentered ( float width, float height, float near, float far, Matrix4 &result ) : void
width float
height float
near float
far float
result Matrix4
Résultat void

OrthographicCentered() public static méthode

public static OrthographicCentered ( float left, float right, float bottom, float top, float near, float far, Matrix4 &result ) : void
left float
right float
bottom float
top float
near float
far float
result Matrix4
Résultat void

Perspective() public static méthode

public static Perspective ( float fov, float aspect, float near, float far ) : Matrix4
fov float
aspect float
near float
far float
Résultat Matrix4

Perspective() public static méthode

public static Perspective ( float fov, float aspect, float near, float far, Matrix4 &result ) : void
fov float
aspect float
near float
far float
result Matrix4
Résultat void

ToMatrix3() public méthode

public ToMatrix3 ( ) : Matrix3
Résultat Matrix3

ToString() public méthode

public ToString ( ) : string
Résultat string

Transpose() public méthode

public Transpose ( ) : Matrix4
Résultat Matrix4

Transpose() public static méthode

public static Transpose ( Matrix4 matrix, Matrix4 &result ) : void
matrix Matrix4
result Matrix4
Résultat void

View() public static méthode

public static View ( Vector3 position, Vector3 lookAt, Vector3 upVector ) : Matrix4
position Vector3
lookAt Vector3
upVector Vector3
Résultat Matrix4

View() public static méthode

public static View ( Vector3 &position, Vector3 &lookAt, Vector3 &upVector, Matrix4 &result ) : void
position Vector3
lookAt Vector3
upVector Vector3
result Matrix4
Résultat void

operator() public static méthode

public static operator ( ) : Matrix4
Résultat Matrix4

operator() public static méthode

public static operator ( ) : bool
Résultat bool

Property Details

Identity public_oe static_oe property

public static Matrix4,Reign.Core Identity
Résultat Matrix4

X public_oe property

public Vector4 X
Résultat Vector4