C# Class IrrlichtNETCP.Quaternion

Show file Open project: Paulus/irrlichtnetcp Class Usage Examples

Public Methods

Method Description
Equals ( object o ) : bool
From ( float x, float y, float z, float w ) : Quaternion
FromEulerAngles ( float x, float y, float z ) : Quaternion
FromMatrix ( Matrix4 m ) : Quaternion
GetDotProduct ( Quaternion q2 ) : float
GetHashCode ( ) : int
Normalize ( ) : Quaternion
Quaternion ( ) : System
Quaternion ( Matrix4 mat ) : System
Quaternion ( Quaternion other ) : System
Quaternion ( float x, float y, float z ) : System
Quaternion ( float X, float Y, float Z, float W ) : System
Set ( float x, float y, float z ) : void
Set ( float x, float y, float z, float w ) : void
Slerp ( Quaternion q1, Quaternion q2, float time ) : Quaternion
ToString ( ) : string
fromAngleAxis ( float angle, IrrlichtNETCP.Vector3D axis ) : void
makeInverse ( ) : void
operator ( ) : Quaternion
operator ( ) : IrrlichtNETCP.Vector3D
operator ( ) : bool
toEuler ( IrrlichtNETCP.Vector3D &euler ) : IrrlichtNETCP.Vector3D

Returns an Euler Angles vector. Angles in radiants

Method Details

Equals() public method

public Equals ( object o ) : bool
o object
return bool

From() public static method

public static From ( float x, float y, float z, float w ) : Quaternion
x float
y float
z float
w float
return Quaternion

FromEulerAngles() public static method

public static FromEulerAngles ( float x, float y, float z ) : Quaternion
x float
y float
z float
return Quaternion

FromMatrix() public method

public FromMatrix ( Matrix4 m ) : Quaternion
m Matrix4
return Quaternion

GetDotProduct() public method

public GetDotProduct ( Quaternion q2 ) : float
q2 Quaternion
return float

GetHashCode() public method

public GetHashCode ( ) : int
return int

Normalize() public method

public Normalize ( ) : Quaternion
return Quaternion

Quaternion() public method

public Quaternion ( ) : System
return System

Quaternion() public method

public Quaternion ( Matrix4 mat ) : System
mat Matrix4
return System

Quaternion() public method

public Quaternion ( Quaternion other ) : System
other Quaternion
return System

Quaternion() public method

public Quaternion ( float x, float y, float z ) : System
x float
y float
z float
return System

Quaternion() public method

public Quaternion ( float X, float Y, float Z, float W ) : System
X float
Y float
Z float
W float
return System

Set() public method

public Set ( float x, float y, float z ) : void
x float
y float
z float
return void

Set() public method

public Set ( float x, float y, float z, float w ) : void
x float
y float
z float
w float
return void

Slerp() public method

public Slerp ( Quaternion q1, Quaternion q2, float time ) : Quaternion
q1 Quaternion
q2 Quaternion
time float
return Quaternion

ToString() public method

public ToString ( ) : string
return string

fromAngleAxis() public method

public fromAngleAxis ( float angle, IrrlichtNETCP.Vector3D axis ) : void
angle float
axis IrrlichtNETCP.Vector3D
return void

makeInverse() public method

public makeInverse ( ) : void
return void

operator() public static method

public static operator ( ) : Quaternion
return Quaternion

operator() public static method

public static operator ( ) : IrrlichtNETCP.Vector3D
return IrrlichtNETCP.Vector3D

operator() public static method

public static operator ( ) : bool
return bool

toEuler() public method

Returns an Euler Angles vector. Angles in radiants
public toEuler ( IrrlichtNETCP.Vector3D &euler ) : IrrlichtNETCP.Vector3D
euler IrrlichtNETCP.Vector3D vector to put the result into
return IrrlichtNETCP.Vector3D