C# Class Mono.Simd.Math.Matrix4f

Datei anzeigen Open project: mono/Mono.Simd.Math Class Usage Examples

Public Properties

Property Type Description
Identity Matrix4f
Zero Matrix4f

Public Methods

Method Description
Determinant ( ) : float
FromAxisAngle ( Vector3f axis, float angle ) : void
FromEulers ( float roll, float pitch, float yaw ) : void
FromQuaternion ( Quaternionf quaternion ) : void
FromRotationX ( float radians ) : void
FromRotationY ( float radians ) : void
FromRotationZ ( float radians ) : void
FromScale ( Vector3f scale ) : void
FromTranslation ( Vector3f position ) : void
FromWorld ( Vector3f position, Vector3f forward, Vector3f up ) : void
GetEulerAngles ( float &roll, float &pitch, float &yaw ) : void
GetHashCode ( ) : int
GetQuaternion ( ) : Quaternionf
Matrix4f ( Matrix4f m ) : System
Matrix4f ( Vector4f r0, Vector4f r1, Vector4f r2, Vector4f r3 ) : System
Matrix4f ( 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
Negate ( ) : void
ToString ( ) : string

Get a formatted string representation of the vector

Trace ( ) : float
Transform ( Quaternionf rotation ) : Matrix4f
Transpose ( ) : Matrix4f
operator ( ) : Matrix4f
operator ( ) : bool

Private Methods

Method Description
this ( int row ) : Vector4f
this ( int row, int column ) : float

Method Details

Determinant() public method

public Determinant ( ) : float
return float

FromAxisAngle() public method

public FromAxisAngle ( Vector3f axis, float angle ) : void
axis Vector3f
angle float
return void

FromEulers() public method

public FromEulers ( float roll, float pitch, float yaw ) : void
roll float
pitch float
yaw float
return void

FromQuaternion() public method

public FromQuaternion ( Quaternionf quaternion ) : void
quaternion Quaternionf
return void

FromRotationX() public method

public FromRotationX ( float radians ) : void
radians float
return void

FromRotationY() public method

public FromRotationY ( float radians ) : void
radians float
return void

FromRotationZ() public method

public FromRotationZ ( float radians ) : void
radians float
return void

FromScale() public method

public FromScale ( Vector3f scale ) : void
scale Vector3f
return void

FromTranslation() public method

public FromTranslation ( Vector3f position ) : void
position Vector3f
return void

FromWorld() public method

public FromWorld ( Vector3f position, Vector3f forward, Vector3f up ) : void
position Vector3f
forward Vector3f
up Vector3f
return void

GetEulerAngles() public method

public GetEulerAngles ( float &roll, float &pitch, float &yaw ) : void
roll float
pitch float
yaw float
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetQuaternion() public method

public GetQuaternion ( ) : Quaternionf
return Quaternionf

Matrix4f() public method

public Matrix4f ( Matrix4f m ) : System
m Matrix4f
return System

Matrix4f() public method

public Matrix4f ( Vector4f r0, Vector4f r1, Vector4f r2, Vector4f r3 ) : System
r0 Vector4f
r1 Vector4f
r2 Vector4f
r3 Vector4f
return System

Matrix4f() public method

public Matrix4f ( 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
return System

Negate() public method

public Negate ( ) : void
return void

ToString() public method

Get a formatted string representation of the vector
public ToString ( ) : string
return string

Trace() public method

public Trace ( ) : float
return float

Transform() public method

public Transform ( Quaternionf rotation ) : Matrix4f
rotation Quaternionf
return Matrix4f

Transpose() public method

public Transpose ( ) : Matrix4f
return Matrix4f

operator() public static method

public static operator ( ) : Matrix4f
return Matrix4f

operator() public static method

public static operator ( ) : bool
return bool

Property Details

Identity public_oe static_oe property

public static Matrix4f,Mono.Simd.Math Identity
return Matrix4f

Zero public_oe static_oe property

public static Matrix4f,Mono.Simd.Math Zero
return Matrix4f