C# Class SharpMath.Quat

Mostrar archivo Open project: Patapom/GodComplex Class Usage Examples

Public Properties

Property Type Description
Identity Quat
ms_Next COMPONENTS[]
qs float
qv float3

Public Methods

Method Description
Conjugate ( ) : void
Exp ( ) : void
Invert ( ) : void
LnDiff ( Quat _q ) : void
Log ( ) : void
LogN ( ) : void
MakeClosest ( Quat _q ) : void
MakeIdentity ( ) : void
MakeOrtho ( float3 _Axis ) : void
MakeSLERP ( Quat _q0, Quat _q1, float _t ) : void
MakeSQUAD ( Quat _q0, Quat _q1, Quat _t0, Quat _t1, float _t ) : void
MakeSQUADRev ( AngleAxis _aa, Quat _q0, Quat _q1, Quat _t0, Quat _t1, float _t ) : void
MakeShortestSLERP ( Quat _q0, Quat _q1, float _t ) : void
Normalize ( ) : void
Quat ( ) : System
Quat ( AngleAxis _aa ) : System
Quat ( Quat _q ) : System
Quat ( float _f ) : System
Quat ( float _s, float _i, float _j, float _k ) : System
Quat ( float _s, float3 _v ) : System
SLERP ( Quat _q, float _t ) : Quat
Set ( Quat _q ) : void
Set ( float _s, float _i, float _j, float _k ) : void
Set ( float _s, float3 _v ) : void
Zero ( ) : void
operator ( ) : Quat
operator ( ) : bool
operator ( ) : float
this ( int _Index ) : float

Method Details

Conjugate() public method

public Conjugate ( ) : void
return void

Exp() public method

public Exp ( ) : void
return void

Invert() public method

public Invert ( ) : void
return void

LnDiff() public method

public LnDiff ( Quat _q ) : void
_q Quat
return void

Log() public method

public Log ( ) : void
return void

LogN() public method

public LogN ( ) : void
return void

MakeClosest() public method

public MakeClosest ( Quat _q ) : void
_q Quat
return void

MakeIdentity() public method

public MakeIdentity ( ) : void
return void

MakeOrtho() public method

public MakeOrtho ( float3 _Axis ) : void
_Axis float3
return void

MakeSLERP() public method

public MakeSLERP ( Quat _q0, Quat _q1, float _t ) : void
_q0 Quat
_q1 Quat
_t float
return void

MakeSQUAD() public method

public MakeSQUAD ( Quat _q0, Quat _q1, Quat _t0, Quat _t1, float _t ) : void
_q0 Quat
_q1 Quat
_t0 Quat
_t1 Quat
_t float
return void

MakeSQUADRev() public method

public MakeSQUADRev ( AngleAxis _aa, Quat _q0, Quat _q1, Quat _t0, Quat _t1, float _t ) : void
_aa AngleAxis
_q0 Quat
_q1 Quat
_t0 Quat
_t1 Quat
_t float
return void

MakeShortestSLERP() public method

public MakeShortestSLERP ( Quat _q0, Quat _q1, float _t ) : void
_q0 Quat
_q1 Quat
_t float
return void

Normalize() public method

public Normalize ( ) : void
return void

Quat() public method

public Quat ( ) : System
return System

Quat() public method

public Quat ( AngleAxis _aa ) : System
_aa AngleAxis
return System

Quat() public method

public Quat ( Quat _q ) : System
_q Quat
return System

Quat() public method

public Quat ( float _f ) : System
_f float
return System

Quat() public method

public Quat ( float _s, float _i, float _j, float _k ) : System
_s float
_i float
_j float
_k float
return System

Quat() public method

public Quat ( float _s, float3 _v ) : System
_s float
_v float3
return System

SLERP() public method

public SLERP ( Quat _q, float _t ) : Quat
_q Quat
_t float
return Quat

Set() public method

public Set ( Quat _q ) : void
_q Quat
return void

Set() public method

public Set ( float _s, float _i, float _j, float _k ) : void
_s float
_i float
_j float
_k float
return void

Set() public method

public Set ( float _s, float3 _v ) : void
_s float
_v float3
return void

Zero() public method

public Zero ( ) : void
return void

operator() public static method

public static operator ( ) : Quat
return Quat

operator() public static method

public static operator ( ) : bool
return bool

operator() public static method

public static operator ( ) : float
return float

this() public method

public this ( int _Index ) : float
_Index int
return float

Property Details

Identity public_oe static_oe property

public static Quat,SharpMath Identity
return Quat

ms_Next public_oe static_oe property

public static COMPONENTS[] ms_Next
return COMPONENTS[]

qs public_oe property

public float qs
return float

qv public_oe property

public float3,SharpMath qv
return float3