C# Class CryEngine.Quat

Mostrar archivo Open project: PoppermostProductions/CryMono Class Usage Examples

Public Properties

Property Type Description
Identity Quat
V Vec3
W float

Public Methods

Method Description
ClampAngle ( float maxAngle ) : void

CreateExpSlerp ( Quat start, Quat end, float amount ) : Quat
CreateNlerp ( Quat start, Quat end, float amount ) : Quat
CreateNlerp2 ( Quat start, Quat end, float amount ) : Quat
CreateRotationAA ( float rad, Vec3 axis ) : Quat
CreateRotationAA ( float cosha, float sinha, Vec3 axis ) : Quat
CreateRotationVDir ( Vec3 vDir ) : Quat
CreateRotationVDir ( Vec3 vDir, float r ) : Quat
CreateRotationX ( float r ) : Quat
CreateRotationXYZ ( Vec3 angle ) : Quat
CreateRotationY ( float r ) : Quat
CreateRotationZ ( float r ) : Quat
CreateSlerp ( Quat start, Quat end, float amount ) : Quat
Equals ( object obj ) : bool
ExpSlerp ( Quat start, Quat end, float amount ) : void
FromMatrix33 ( Matrix33 m ) : Quat
GetHashCode ( ) : int
GetScaled ( float scale ) : Quat
Invert ( ) : void
IsEquivalent ( Quat q, float epsilon = 0.05f ) : bool
IsUnit ( float epsilon = 0.05f ) : bool
Nlerp ( Quat start, Quat end, float amount ) : void
Nlerp2 ( Quat start, Quat end, float amount ) : void
Normalize ( ) : void
NormalizeSafe ( ) : void
Parse ( string value ) : Quat
Quat ( Matrix33 matrix ) : System
Quat ( Matrix34 matrix ) : System
Quat ( float angle, Vec3 axis ) : System
Quat ( float w, float x, float y, float z ) : System
SetIdentity ( ) : void
SetRotationAA ( float rad, Vec3 axis ) : void
SetRotationAA ( float cosha, float sinha, Vec3 axis ) : void
SetRotationVDir ( Vec3 vDir ) : void
SetRotationVDir ( Vec3 vDir, float r ) : void
SetRotationX ( float r ) : void
SetRotationXYZ ( Vec3 angle ) : void
SetRotationY ( float r ) : void
SetRotationZ ( float r ) : void
Slerp ( Quat start, Quat end, float amount ) : void
operator ( ) : Quat
operator ( ) : Vec3
operator ( ) : bool
operator ( ) : float

Method Details

ClampAngle() public method

public ClampAngle ( float maxAngle ) : void
maxAngle float Max angle in radians
return void

CreateExpSlerp() public static method

public static CreateExpSlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
return Quat

CreateNlerp() public static method

public static CreateNlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
return Quat

CreateNlerp2() public static method

public static CreateNlerp2 ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
return Quat

CreateRotationAA() public static method

public static CreateRotationAA ( float rad, Vec3 axis ) : Quat
rad float
axis Vec3
return Quat

CreateRotationAA() public static method

public static CreateRotationAA ( float cosha, float sinha, Vec3 axis ) : Quat
cosha float
sinha float
axis Vec3
return Quat

CreateRotationVDir() public static method

public static CreateRotationVDir ( Vec3 vDir ) : Quat
vDir Vec3
return Quat

CreateRotationVDir() public static method

public static CreateRotationVDir ( Vec3 vDir, float r ) : Quat
vDir Vec3
r float
return Quat

CreateRotationX() public static method

public static CreateRotationX ( float r ) : Quat
r float
return Quat

CreateRotationXYZ() public static method

public static CreateRotationXYZ ( Vec3 angle ) : Quat
angle Vec3
return Quat

CreateRotationY() public static method

public static CreateRotationY ( float r ) : Quat
r float
return Quat

CreateRotationZ() public static method

public static CreateRotationZ ( float r ) : Quat
r float
return Quat

CreateSlerp() public static method

public static CreateSlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
return Quat

Equals() public method

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

ExpSlerp() public method

public ExpSlerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
return void

FromMatrix33() public static method

public static FromMatrix33 ( Matrix33 m ) : Quat
m Matrix33
return Quat

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetScaled() public method

public GetScaled ( float scale ) : Quat
scale float
return Quat

Invert() public method

public Invert ( ) : void
return void

IsEquivalent() public method

public IsEquivalent ( Quat q, float epsilon = 0.05f ) : bool
q Quat
epsilon float
return bool

IsUnit() public method

public IsUnit ( float epsilon = 0.05f ) : bool
epsilon float
return bool

Nlerp() public method

public Nlerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
return void

Nlerp2() public method

public Nlerp2 ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
return void

Normalize() public method

public Normalize ( ) : void
return void

NormalizeSafe() public method

public NormalizeSafe ( ) : void
return void

Parse() public static method

public static Parse ( string value ) : Quat
value string
return Quat

Quat() public method

public Quat ( Matrix33 matrix ) : System
matrix Matrix33
return System

Quat() public method

public Quat ( Matrix34 matrix ) : System
matrix Matrix34
return System

Quat() public method

public Quat ( float angle, Vec3 axis ) : System
angle float
axis Vec3
return System

Quat() public method

public Quat ( float w, float x, float y, float z ) : System
w float
x float
y float
z float
return System

SetIdentity() public method

public SetIdentity ( ) : void
return void

SetRotationAA() public method

public SetRotationAA ( float rad, Vec3 axis ) : void
rad float
axis Vec3
return void

SetRotationAA() public method

public SetRotationAA ( float cosha, float sinha, Vec3 axis ) : void
cosha float
sinha float
axis Vec3
return void

SetRotationVDir() public method

public SetRotationVDir ( Vec3 vDir ) : void
vDir Vec3
return void

SetRotationVDir() public method

public SetRotationVDir ( Vec3 vDir, float r ) : void
vDir Vec3
r float
return void

SetRotationX() public method

public SetRotationX ( float r ) : void
r float
return void

SetRotationXYZ() public method

public SetRotationXYZ ( Vec3 angle ) : void
angle Vec3
return void

SetRotationY() public method

public SetRotationY ( float r ) : void
r float
return void

SetRotationZ() public method

public SetRotationZ ( float r ) : void
r float
return void

Slerp() public method

public Slerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
return void

operator() public static method

public static operator ( ) : Quat
return Quat

operator() public static method

public static operator ( ) : Vec3
return Vec3

operator() public static method

public static operator ( ) : bool
return bool

operator() public static method

public static operator ( ) : float
return float

Property Details

Identity public_oe static_oe property

The identity CryEngine.Quat (0, 0, 0, 1).
public static Quat,CryEngine Identity
return Quat

V public_oe property

The X, Y and Z components of the quaternion.
public Vec3,CryEngine V
return Vec3

W public_oe property

The W component of the quaternion.
public float W
return float