C# 클래스 SplineMaths, ProjectPhoenix

상속: MonoBehaviour
파일 보기 프로젝트 열기: Alx666/ProjectPhoenix 1 사용 예제들

공개 메소드들

메소드 설명
CalculateBezierPoint ( float t, Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3 ) : Vector2
CalculateBezierPoint ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3 ) : Vector3
CalculateCubicRotation ( Quaternion p, Quaternion a, Quaternion b, Quaternion q, float t ) : Quaternion
CalculateHermite ( float val ) : float
ClampAngle ( float angle ) : float
ClampAngle ( float angle, float from, float to ) : float
GetQuatConjugate ( Quaternion q ) : Quaternion
Nlerp ( Quaternion p, Quaternion q, float t ) : Quaternion
Normalize ( Quaternion q ) : Quaternion
Slerp ( Quaternion p, Quaternion q, float t ) : Quaternion
SquadTangent ( Quaternion before, Quaternion center, Quaternion after ) : Quaternion
exp ( Quaternion q ) : Quaternion
lnDif ( Quaternion a, Quaternion b ) : Quaternion
log ( Quaternion q ) : Quaternion

메소드 상세

CalculateBezierPoint() 공개 정적인 메소드

public static CalculateBezierPoint ( float t, Vector2 p0, Vector2 p1, Vector2 p2, Vector2 p3 ) : Vector2
t float
p0 Vector2
p1 Vector2
p2 Vector2
p3 Vector2
리턴 Vector2

CalculateBezierPoint() 공개 정적인 메소드

public static CalculateBezierPoint ( float t, Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3 ) : Vector3
t float
p0 Vector3
p1 Vector3
p2 Vector3
p3 Vector3
리턴 Vector3

CalculateCubicRotation() 공개 정적인 메소드

public static CalculateCubicRotation ( Quaternion p, Quaternion a, Quaternion b, Quaternion q, float t ) : Quaternion
p Quaternion
a Quaternion
b Quaternion
q Quaternion
t float
리턴 Quaternion

CalculateHermite() 공개 정적인 메소드

public static CalculateHermite ( float val ) : float
val float
리턴 float

ClampAngle() 공개 정적인 메소드

public static ClampAngle ( float angle ) : float
angle float
리턴 float

ClampAngle() 공개 정적인 메소드

public static ClampAngle ( float angle, float from, float to ) : float
angle float
from float
to float
리턴 float

GetQuatConjugate() 공개 정적인 메소드

public static GetQuatConjugate ( Quaternion q ) : Quaternion
q Quaternion
리턴 Quaternion

Nlerp() 공개 정적인 메소드

public static Nlerp ( Quaternion p, Quaternion q, float t ) : Quaternion
p Quaternion
q Quaternion
t float
리턴 Quaternion

Normalize() 공개 정적인 메소드

public static Normalize ( Quaternion q ) : Quaternion
q Quaternion
리턴 Quaternion

Slerp() 공개 정적인 메소드

public static Slerp ( Quaternion p, Quaternion q, float t ) : Quaternion
p Quaternion
q Quaternion
t float
리턴 Quaternion

SquadTangent() 공개 정적인 메소드

public static SquadTangent ( Quaternion before, Quaternion center, Quaternion after ) : Quaternion
before Quaternion
center Quaternion
after Quaternion
리턴 Quaternion

exp() 공개 정적인 메소드

public static exp ( Quaternion q ) : Quaternion
q Quaternion
리턴 Quaternion

lnDif() 공개 정적인 메소드

public static lnDif ( Quaternion a, Quaternion b ) : Quaternion
a Quaternion
b Quaternion
리턴 Quaternion

log() 공개 정적인 메소드

public static log ( Quaternion q ) : Quaternion
q Quaternion
리턴 Quaternion