C# Класс CjLib.VectorUtil

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

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

Метод Описание
CatmullRom ( Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t ) : Vector3
FindOrthogonal ( Vector3 v ) : Vector3
FormOrthogonalBasis ( Vector3 v, Vector3 &a, Vector3 &b ) : void
Integrate ( Vector3 x, Vector3 v, float dt ) : Vector3
NormalizeSafe ( Vector3 v, Vector3 fallback ) : Vector3
Rotate2D ( Vector3 v, float deg ) : Vector3
Slerp ( Vector3 a, Vector3 b, float t ) : Vector3

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

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

public static CatmullRom ( Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t ) : Vector3
p0 Vector3
p1 Vector3
p2 Vector3
p3 Vector3
t float
Результат Vector3

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

public static FindOrthogonal ( Vector3 v ) : Vector3
v Vector3
Результат Vector3

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

public static FormOrthogonalBasis ( Vector3 v, Vector3 &a, Vector3 &b ) : void
v Vector3
a Vector3
b Vector3
Результат void

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

public static Integrate ( Vector3 x, Vector3 v, float dt ) : Vector3
x Vector3
v Vector3
dt float
Результат Vector3

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

public static NormalizeSafe ( Vector3 v, Vector3 fallback ) : Vector3
v Vector3
fallback Vector3
Результат Vector3

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

public static Rotate2D ( Vector3 v, float deg ) : Vector3
v Vector3
deg float
Результат Vector3

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

public static Slerp ( Vector3 a, Vector3 b, float t ) : Vector3
a Vector3
b Vector3
t float
Результат Vector3