C# Класс CryEngine.Quat

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Identity Quat
V Vec3
W float

Открытые методы

Метод Описание
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

Описание методов

ClampAngle() публичный Метод

public ClampAngle ( float maxAngle ) : void
maxAngle float Max angle in radians
Результат void

CreateExpSlerp() публичный статический Метод

public static CreateExpSlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Результат Quat

CreateNlerp() публичный статический Метод

public static CreateNlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Результат Quat

CreateNlerp2() публичный статический Метод

public static CreateNlerp2 ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Результат Quat

CreateRotationAA() публичный статический Метод

public static CreateRotationAA ( float rad, Vec3 axis ) : Quat
rad float
axis Vec3
Результат Quat

CreateRotationAA() публичный статический Метод

public static CreateRotationAA ( float cosha, float sinha, Vec3 axis ) : Quat
cosha float
sinha float
axis Vec3
Результат Quat

CreateRotationVDir() публичный статический Метод

public static CreateRotationVDir ( Vec3 vDir ) : Quat
vDir Vec3
Результат Quat

CreateRotationVDir() публичный статический Метод

public static CreateRotationVDir ( Vec3 vDir, float r ) : Quat
vDir Vec3
r float
Результат Quat

CreateRotationX() публичный статический Метод

public static CreateRotationX ( float r ) : Quat
r float
Результат Quat

CreateRotationXYZ() публичный статический Метод

public static CreateRotationXYZ ( Vec3 angle ) : Quat
angle Vec3
Результат Quat

CreateRotationY() публичный статический Метод

public static CreateRotationY ( float r ) : Quat
r float
Результат Quat

CreateRotationZ() публичный статический Метод

public static CreateRotationZ ( float r ) : Quat
r float
Результат Quat

CreateSlerp() публичный статический Метод

public static CreateSlerp ( Quat start, Quat end, float amount ) : Quat
start Quat
end Quat
amount float
Результат Quat

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

ExpSlerp() публичный Метод

public ExpSlerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Результат void

FromMatrix33() публичный статический Метод

public static FromMatrix33 ( Matrix33 m ) : Quat
m Matrix33
Результат Quat

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

GetScaled() публичный Метод

public GetScaled ( float scale ) : Quat
scale float
Результат Quat

Invert() публичный Метод

public Invert ( ) : void
Результат void

IsEquivalent() публичный Метод

public IsEquivalent ( Quat q, float epsilon = 0.05f ) : bool
q Quat
epsilon float
Результат bool

IsUnit() публичный Метод

public IsUnit ( float epsilon = 0.05f ) : bool
epsilon float
Результат bool

Nlerp() публичный Метод

public Nlerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Результат void

Nlerp2() публичный Метод

public Nlerp2 ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Результат void

Normalize() публичный Метод

public Normalize ( ) : void
Результат void

NormalizeSafe() публичный Метод

public NormalizeSafe ( ) : void
Результат void

Parse() публичный статический Метод

public static Parse ( string value ) : Quat
value string
Результат Quat

Quat() публичный Метод

public Quat ( Matrix33 matrix ) : System
matrix Matrix33
Результат System

Quat() публичный Метод

public Quat ( Matrix34 matrix ) : System
matrix Matrix34
Результат System

Quat() публичный Метод

public Quat ( float angle, Vec3 axis ) : System
angle float
axis Vec3
Результат System

Quat() публичный Метод

public Quat ( float w, float x, float y, float z ) : System
w float
x float
y float
z float
Результат System

SetIdentity() публичный Метод

public SetIdentity ( ) : void
Результат void

SetRotationAA() публичный Метод

public SetRotationAA ( float rad, Vec3 axis ) : void
rad float
axis Vec3
Результат void

SetRotationAA() публичный Метод

public SetRotationAA ( float cosha, float sinha, Vec3 axis ) : void
cosha float
sinha float
axis Vec3
Результат void

SetRotationVDir() публичный Метод

public SetRotationVDir ( Vec3 vDir ) : void
vDir Vec3
Результат void

SetRotationVDir() публичный Метод

public SetRotationVDir ( Vec3 vDir, float r ) : void
vDir Vec3
r float
Результат void

SetRotationX() публичный Метод

public SetRotationX ( float r ) : void
r float
Результат void

SetRotationXYZ() публичный Метод

public SetRotationXYZ ( Vec3 angle ) : void
angle Vec3
Результат void

SetRotationY() публичный Метод

public SetRotationY ( float r ) : void
r float
Результат void

SetRotationZ() публичный Метод

public SetRotationZ ( float r ) : void
r float
Результат void

Slerp() публичный Метод

public Slerp ( Quat start, Quat end, float amount ) : void
start Quat
end Quat
amount float
Результат void

operator() публичный статический Метод

public static operator ( ) : Quat
Результат Quat

operator() публичный статический Метод

public static operator ( ) : Vec3
Результат Vec3

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

operator() публичный статический Метод

public static operator ( ) : float
Результат float

Описание свойств

Identity публичное статическое свойство

The identity CryEngine.Quat (0, 0, 0, 1).
public static Quat,CryEngine Identity
Результат Quat

V публичное свойство

The X, Y and Z components of the quaternion.
public Vec3,CryEngine V
Результат Vec3

W публичное свойство

The W component of the quaternion.
public float W
Результат float