C# Class Vector.Math.MathHelper

Afficher le fichier Open project: sinclairzx81/vector-cs

Méthodes publiques

Méthode Description
Barycentric ( float value1, float value2, float value3, float amount1, float amount2 ) : float
CatmullRom ( float value1, float value2, float value3, float value4, float amount ) : float
Clamp ( float value, float min, float max ) : float
Distance ( float value1, float value2 ) : float
Hermite ( float value1, float tangent1, float value2, float tangent2, float amount ) : float
Lerp ( float value1, float value2, float amount ) : float
Max ( float value1, float value2 ) : float
Max ( float a, float b, float c ) : float
Min ( float value1, float value2 ) : float
Min ( float a, float b, float c ) : float
NormalizeSafe ( Vector3 vec ) : Vector3
NormalizeSafe ( Vector3 &vec ) : void
Orthonormalise ( Matrix &matrix ) : void
RotationMatrix ( float ang, Vector3 dir ) : Matrix
SmoothStep ( float value1, float value2, float amount ) : float
ToDegrees ( float radians ) : float
ToRadians ( float degrees ) : float
Wrap ( float val, float min, float max ) : float

Method Details

Barycentric() public static méthode

public static Barycentric ( float value1, float value2, float value3, float amount1, float amount2 ) : float
value1 float
value2 float
value3 float
amount1 float
amount2 float
Résultat float

CatmullRom() public static méthode

public static CatmullRom ( float value1, float value2, float value3, float value4, float amount ) : float
value1 float
value2 float
value3 float
value4 float
amount float
Résultat float

Clamp() public static méthode

public static Clamp ( float value, float min, float max ) : float
value float
min float
max float
Résultat float

Distance() public static méthode

public static Distance ( float value1, float value2 ) : float
value1 float
value2 float
Résultat float

Hermite() public static méthode

public static Hermite ( float value1, float tangent1, float value2, float tangent2, float amount ) : float
value1 float
tangent1 float
value2 float
tangent2 float
amount float
Résultat float

Lerp() public static méthode

public static Lerp ( float value1, float value2, float amount ) : float
value1 float
value2 float
amount float
Résultat float

Max() public static méthode

public static Max ( float value1, float value2 ) : float
value1 float
value2 float
Résultat float

Max() public static méthode

public static Max ( float a, float b, float c ) : float
a float
b float
c float
Résultat float

Min() public static méthode

public static Min ( float value1, float value2 ) : float
value1 float
value2 float
Résultat float

Min() public static méthode

public static Min ( float a, float b, float c ) : float
a float
b float
c float
Résultat float

NormalizeSafe() public static méthode

public static NormalizeSafe ( Vector3 vec ) : Vector3
vec Vector3
Résultat Vector3

NormalizeSafe() public static méthode

public static NormalizeSafe ( Vector3 &vec ) : void
vec Vector3
Résultat void

Orthonormalise() public static méthode

public static Orthonormalise ( Matrix &matrix ) : void
matrix Matrix
Résultat void

RotationMatrix() public static méthode

public static RotationMatrix ( float ang, Vector3 dir ) : Matrix
ang float
dir Vector3
Résultat Matrix

SmoothStep() public static méthode

public static SmoothStep ( float value1, float value2, float amount ) : float
value1 float
value2 float
amount float
Résultat float

ToDegrees() public static méthode

public static ToDegrees ( float radians ) : float
radians float
Résultat float

ToRadians() public static méthode

public static ToRadians ( float degrees ) : float
degrees float
Résultat float

Wrap() public static méthode

public static Wrap ( float val, float min, float max ) : float
val float
min float
max float
Résultat float