C# 클래스 CryEngine.Quat

파일 보기 프로젝트 열기: PoppermostProductions/CryMono 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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