C# Класс SplineMaths, ProjectPhoenix

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

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

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