C# Class Reign.Core.Quaternion

Mostra file Open project: reignstudios/ReignSDK Class Usage Examples

Public Properties

Property Type Description
Identity Quaternion
X float

Public Methods

Method Description
Add ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Add ( Quaternion &value1, float value2, Quaternion &result ) : void
Add ( float value1, Quaternion &value2, Quaternion &result ) : void
Concatenate ( Quaternion quaternion ) : Quaternion
Concatenate ( Quaternion &quaternion2, Quaternion &quaternion1, Quaternion &result ) : void
Conjugate ( ) : Quaternion
Conjugate ( Quaternion &quaternoin, Quaternion &result ) : void
Div ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Div ( Quaternion &value1, float value2, Quaternion &result ) : void
Div ( float value1, Quaternion &value2, Quaternion &result ) : void
Equals ( object obj ) : bool
Euler ( Vector3 &euler ) : void
FromEuler ( Vector3 euler ) : Quaternion
FromEuler ( float eulerX, float eulerY, float eulerZ ) : Quaternion
FromEuler ( Vector3 euler, Quaternion &result ) : void
FromEuler ( float eulerX, float eulerY, float eulerZ, Quaternion &result ) : void
FromMatrix3 ( Matrix3 matrix ) : Quaternion
FromMatrix3 ( Matrix3 &matrix, Quaternion &result ) : void
FromMatrix4 ( Matrix4 matrix ) : Quaternion
FromMatrix4 ( Matrix4 &matrix, Quaternion &result ) : void
FromRotationAxis ( Vector3 axis, float angle ) : Quaternion
FromRotationAxis ( float axisX, float axisY, float axisZ, float angle ) : Quaternion
FromRotationAxis ( Vector3 &axis, float angle, Quaternion &result ) : void
FromRotationAxis ( float axisX, float axisY, float axisZ, float angle, Quaternion &result ) : void
FromSphericalRotation ( float latitude, float longitude, float angle ) : Quaternion
FromSphericalRotation ( float latitude, float longitude, float angle, Quaternion &result ) : void
GetHashCode ( ) : int
Length ( ) : float
Length ( Quaternion &quaternion, float &result ) : void
LookAt ( Vector3 forward, Vector3 up ) : Quaternion
Mul ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Mul ( Quaternion &value1, float value2, Quaternion &result ) : void
Mul ( float value1, Quaternion &value2, Quaternion &result ) : void
Multiply ( Quaternion quaternion ) : Quaternion
Multiply ( Quaternion &quaternion1, Quaternion &quaternion2, Quaternion &result ) : void
Neg ( Quaternion &value, Quaternion &result ) : void
Normalize ( ) : Quaternion
Normalize ( float &length ) : Quaternion
Normalize ( Quaternion &quaternion, Quaternion &result ) : void
Normalize ( Quaternion &quaternion, Quaternion &result, float &length ) : void
NormalizeSafe ( ) : Quaternion
NormalizeSafe ( float &length ) : Quaternion
NormalizeSafe ( Quaternion &quaternion, Quaternion &result ) : void
NormalizeSafe ( Quaternion &quaternion, Quaternion &result, float &length ) : void
Quaternion ( Vector2 vector, float z, float w ) : System
Quaternion ( Vector3 vector, float w ) : System
Quaternion ( float value ) : System
Quaternion ( float x, float y, float z, float w ) : System
RotationAxis ( Quaternion &quaternion, Vector3 &axis, float &angle ) : void
RotationAxis ( Vector3 &axis, float &angle ) : void
Slerp ( Quaternion start, Quaternion end, float interpolationAmount ) : Quaternion
Slerp ( Quaternion &start, Quaternion &end, float interpolationAmount, Quaternion &result ) : void
SphericalRotation ( Quaternion &quaternion, float &latitude, float &longitude, float &angle ) : void
SphericalRotation ( float &latitude, float &longitude, float &angle ) : void
Sub ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
Sub ( Quaternion &value1, float value2, Quaternion &result ) : void
Sub ( float value1, Quaternion &value2, Quaternion &result ) : void
ToString ( ) : string
ToVector4 ( ) : Vector4
operator ( ) : Quaternion
operator ( ) : bool

Method Details

Add() public static method

public static Add ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
return void

Add() public static method

public static Add ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
return void

Add() public static method

public static Add ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
return void

Concatenate() public method

public Concatenate ( Quaternion quaternion ) : Quaternion
quaternion Quaternion
return Quaternion

Concatenate() public static method

public static Concatenate ( Quaternion &quaternion2, Quaternion &quaternion1, Quaternion &result ) : void
quaternion2 Quaternion
quaternion1 Quaternion
result Quaternion
return void

Conjugate() public method

public Conjugate ( ) : Quaternion
return Quaternion

Conjugate() public static method

public static Conjugate ( Quaternion &quaternoin, Quaternion &result ) : void
quaternoin Quaternion
result Quaternion
return void

Div() public static method

public static Div ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
return void

Div() public static method

public static Div ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
return void

Div() public static method

public static Div ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
return void

Equals() public method

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

Euler() public method

public Euler ( Vector3 &euler ) : void
euler Vector3
return void

FromEuler() public static method

public static FromEuler ( Vector3 euler ) : Quaternion
euler Vector3
return Quaternion

FromEuler() public static method

public static FromEuler ( float eulerX, float eulerY, float eulerZ ) : Quaternion
eulerX float
eulerY float
eulerZ float
return Quaternion

FromEuler() public static method

public static FromEuler ( Vector3 euler, Quaternion &result ) : void
euler Vector3
result Quaternion
return void

FromEuler() public static method

public static FromEuler ( float eulerX, float eulerY, float eulerZ, Quaternion &result ) : void
eulerX float
eulerY float
eulerZ float
result Quaternion
return void

FromMatrix3() public static method

public static FromMatrix3 ( Matrix3 matrix ) : Quaternion
matrix Matrix3
return Quaternion

FromMatrix3() public static method

public static FromMatrix3 ( Matrix3 &matrix, Quaternion &result ) : void
matrix Matrix3
result Quaternion
return void

FromMatrix4() public static method

public static FromMatrix4 ( Matrix4 matrix ) : Quaternion
matrix Matrix4
return Quaternion

FromMatrix4() public static method

public static FromMatrix4 ( Matrix4 &matrix, Quaternion &result ) : void
matrix Matrix4
result Quaternion
return void

FromRotationAxis() public static method

public static FromRotationAxis ( Vector3 axis, float angle ) : Quaternion
axis Vector3
angle float
return Quaternion

FromRotationAxis() public static method

public static FromRotationAxis ( float axisX, float axisY, float axisZ, float angle ) : Quaternion
axisX float
axisY float
axisZ float
angle float
return Quaternion

FromRotationAxis() public static method

public static FromRotationAxis ( Vector3 &axis, float angle, Quaternion &result ) : void
axis Vector3
angle float
result Quaternion
return void

FromRotationAxis() public static method

public static FromRotationAxis ( float axisX, float axisY, float axisZ, float angle, Quaternion &result ) : void
axisX float
axisY float
axisZ float
angle float
result Quaternion
return void

FromSphericalRotation() public static method

public static FromSphericalRotation ( float latitude, float longitude, float angle ) : Quaternion
latitude float
longitude float
angle float
return Quaternion

FromSphericalRotation() public static method

public static FromSphericalRotation ( float latitude, float longitude, float angle, Quaternion &result ) : void
latitude float
longitude float
angle float
result Quaternion
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

Length() public method

public Length ( ) : float
return float

Length() public static method

public static Length ( Quaternion &quaternion, float &result ) : void
quaternion Quaternion
result float
return void

LookAt() public static method

public static LookAt ( Vector3 forward, Vector3 up ) : Quaternion
forward Vector3
up Vector3
return Quaternion

Mul() public static method

public static Mul ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
return void

Mul() public static method

public static Mul ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
return void

Mul() public static method

public static Mul ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
return void

Multiply() public method

public Multiply ( Quaternion quaternion ) : Quaternion
quaternion Quaternion
return Quaternion

Multiply() public static method

public static Multiply ( Quaternion &quaternion1, Quaternion &quaternion2, Quaternion &result ) : void
quaternion1 Quaternion
quaternion2 Quaternion
result Quaternion
return void

Neg() public static method

public static Neg ( Quaternion &value, Quaternion &result ) : void
value Quaternion
result Quaternion
return void

Normalize() public method

public Normalize ( ) : Quaternion
return Quaternion

Normalize() public method

public Normalize ( float &length ) : Quaternion
length float
return Quaternion

Normalize() public static method

public static Normalize ( Quaternion &quaternion, Quaternion &result ) : void
quaternion Quaternion
result Quaternion
return void

Normalize() public static method

public static Normalize ( Quaternion &quaternion, Quaternion &result, float &length ) : void
quaternion Quaternion
result Quaternion
length float
return void

NormalizeSafe() public method

public NormalizeSafe ( ) : Quaternion
return Quaternion

NormalizeSafe() public method

public NormalizeSafe ( float &length ) : Quaternion
length float
return Quaternion

NormalizeSafe() public static method

public static NormalizeSafe ( Quaternion &quaternion, Quaternion &result ) : void
quaternion Quaternion
result Quaternion
return void

NormalizeSafe() public static method

public static NormalizeSafe ( Quaternion &quaternion, Quaternion &result, float &length ) : void
quaternion Quaternion
result Quaternion
length float
return void

Quaternion() public method

public Quaternion ( Vector2 vector, float z, float w ) : System
vector Vector2
z float
w float
return System

Quaternion() public method

public Quaternion ( Vector3 vector, float w ) : System
vector Vector3
w float
return System

Quaternion() public method

public Quaternion ( float value ) : System
value 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

RotationAxis() public static method

public static RotationAxis ( Quaternion &quaternion, Vector3 &axis, float &angle ) : void
quaternion Quaternion
axis Vector3
angle float
return void

RotationAxis() public method

public RotationAxis ( Vector3 &axis, float &angle ) : void
axis Vector3
angle float
return void

Slerp() public static method

public static Slerp ( Quaternion start, Quaternion end, float interpolationAmount ) : Quaternion
start Quaternion
end Quaternion
interpolationAmount float
return Quaternion

Slerp() public static method

public static Slerp ( Quaternion &start, Quaternion &end, float interpolationAmount, Quaternion &result ) : void
start Quaternion
end Quaternion
interpolationAmount float
result Quaternion
return void

SphericalRotation() public static method

public static SphericalRotation ( Quaternion &quaternion, float &latitude, float &longitude, float &angle ) : void
quaternion Quaternion
latitude float
longitude float
angle float
return void

SphericalRotation() public method

public SphericalRotation ( float &latitude, float &longitude, float &angle ) : void
latitude float
longitude float
angle float
return void

Sub() public static method

public static Sub ( Quaternion &value1, Quaternion &value2, Quaternion &result ) : void
value1 Quaternion
value2 Quaternion
result Quaternion
return void

Sub() public static method

public static Sub ( Quaternion &value1, float value2, Quaternion &result ) : void
value1 Quaternion
value2 float
result Quaternion
return void

Sub() public static method

public static Sub ( float value1, Quaternion &value2, Quaternion &result ) : void
value1 float
value2 Quaternion
result Quaternion
return void

ToString() public method

public ToString ( ) : string
return string

ToVector4() public method

public ToVector4 ( ) : Vector4
return Vector4

operator() public static method

public static operator ( ) : Quaternion
return Quaternion

operator() public static method

public static operator ( ) : bool
return bool

Property Details

Identity public_oe static_oe property

public static Quaternion,Reign.Core Identity
return Quaternion

X public_oe property

public float X
return float