C# Class CryEngine.Quat

Afficher le fichier Open project: PoppermostProductions/CryMono Class Usage Examples

Méthodes publiques

Свойство Type Description
Identity Quat
V Vec3
W float

Méthodes publiques

Méthode 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 méthode

public ClampAngle ( float maxAngle ) : void
maxAngle float Max angle in radians
Résultat void

CreateExpSlerp() public static méthode

public static CreateExpSlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Résultat Quat

CreateNlerp() public static méthode

public static CreateNlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Résultat Quat

CreateNlerp2() public static méthode

public static CreateNlerp2 ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Résultat Quat

CreateRotationAA() public static méthode

public static CreateRotationAA ( float rad, Vec3 axis ) : Quat
rad float
axis Vec3
Résultat Quat

CreateRotationAA() public static méthode

public static CreateRotationAA ( float cosha, float sinha, Vec3 axis ) : Quat
cosha float
sinha float
axis Vec3
Résultat Quat

CreateRotationVDir() public static méthode

public static CreateRotationVDir ( Vec3 vDir ) : Quat
vDir Vec3
Résultat Quat

CreateRotationVDir() public static méthode

public static CreateRotationVDir ( Vec3 vDir, float r ) : Quat
vDir Vec3
r float
Résultat Quat

CreateRotationX() public static méthode

public static CreateRotationX ( float r ) : Quat
r float
Résultat Quat

CreateRotationXYZ() public static méthode

public static CreateRotationXYZ ( Vec3 angle ) : Quat
angle Vec3
Résultat Quat

CreateRotationY() public static méthode

public static CreateRotationY ( float r ) : Quat
r float
Résultat Quat

CreateRotationZ() public static méthode

public static CreateRotationZ ( float r ) : Quat
r float
Résultat Quat

CreateSlerp() public static méthode

public static CreateSlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Résultat Quat

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

ExpSlerp() public méthode

public ExpSlerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Résultat void

FromMatrix33() public static méthode

public static FromMatrix33 ( Matrix33 m ) : Quat
m Matrix33
Résultat Quat

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetScaled() public méthode

public GetScaled ( float scale ) : Quat
scale float
Résultat Quat

Invert() public méthode

public Invert ( ) : void
Résultat void

IsEquivalent() public méthode

public IsEquivalent ( Quat q, float epsilon = 0.05f ) : bool
q Quat
epsilon float
Résultat bool

IsUnit() public méthode

public IsUnit ( float epsilon = 0.05f ) : bool
epsilon float
Résultat bool

Nlerp() public méthode

public Nlerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Résultat void

Nlerp2() public méthode

public Nlerp2 ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Résultat void

Normalize() public méthode

public Normalize ( ) : void
Résultat void

NormalizeSafe() public méthode

public NormalizeSafe ( ) : void
Résultat void

Parse() public static méthode

public static Parse ( string value ) : Quat
value string
Résultat Quat

Quat() public méthode

public Quat ( Matrix33 matrix ) : System
matrix Matrix33
Résultat System

Quat() public méthode

public Quat ( Matrix34 matrix ) : System
matrix Matrix34
Résultat System

Quat() public méthode

public Quat ( float angle, Vec3 axis ) : System
angle float
axis Vec3
Résultat System

Quat() public méthode

public Quat ( float w, float x, float y, float z ) : System
w float
x float
y float
z float
Résultat System

SetIdentity() public méthode

public SetIdentity ( ) : void
Résultat void

SetRotationAA() public méthode

public SetRotationAA ( float rad, Vec3 axis ) : void
rad float
axis Vec3
Résultat void

SetRotationAA() public méthode

public SetRotationAA ( float cosha, float sinha, Vec3 axis ) : void
cosha float
sinha float
axis Vec3
Résultat void

SetRotationVDir() public méthode

public SetRotationVDir ( Vec3 vDir ) : void
vDir Vec3
Résultat void

SetRotationVDir() public méthode

public SetRotationVDir ( Vec3 vDir, float r ) : void
vDir Vec3
r float
Résultat void

SetRotationX() public méthode

public SetRotationX ( float r ) : void
r float
Résultat void

SetRotationXYZ() public méthode

public SetRotationXYZ ( Vec3 angle ) : void
angle Vec3
Résultat void

SetRotationY() public méthode

public SetRotationY ( float r ) : void
r float
Résultat void

SetRotationZ() public méthode

public SetRotationZ ( float r ) : void
r float
Résultat void

Slerp() public méthode

public Slerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Résultat void

operator() public static méthode

public static operator ( ) : Quat
Résultat Quat

operator() public static méthode

public static operator ( ) : Vec3
Résultat Vec3

operator() public static méthode

public static operator ( ) : bool
Résultat bool

operator() public static méthode

public static operator ( ) : float
Résultat float

Property Details

Identity public_oe static_oe property

The identity CryEngine.Quat (0, 0, 0, 1).
public static Quat,CryEngine Identity
Résultat Quat

V public_oe property

The X, Y and Z components of the quaternion.
public Vec3,CryEngine V
Résultat Vec3

W public_oe property

The W component of the quaternion.
public float W
Résultat float