C# Класс UEx.MathX

Most of these are speedups of builtin Lerps, as well as a bunch of extra lerp options
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Approx ( float val, float about, float range ) : bool
Approximately ( this a, float other ) : bool

is this float approximately other

Approximately ( this x, float other, float delta ) : bool

is this float within range of other

Berp ( float start, float end, float value ) : float
Bounce ( float x ) : float
Clerp ( float start, float end, float value ) : float
ConvertSeconds ( int time ) : string
Coserp ( float start, float end, float value ) : float
FastInvSqrt ( float x ) : float
FastSqrt ( float x ) : float
GaussFalloff ( float distance, float inRadius ) : float
Hermite ( float start, float end, float value ) : float
InverseLerp ( float from, float to, float value ) : float
InverseLerpUnclamped ( float from, float to, float value ) : float
Lerp ( float from, float to, float value ) : float
LerpUnclamped ( float from, float to, float value ) : float
Sinerp ( float start, float end, float value ) : float
SmoothStep ( float from, float to, float value ) : float
SmoothStepUnclamped ( float from, float to, float value ) : float
SuperLerp ( float from, float to, float from2, float to2, float value ) : float
SuperLerpUnclamped ( float from, float to, float from2, float to2, float value ) : float

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

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

public static Approx ( float val, float about, float range ) : bool
val float
about float
range float
Результат bool

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

is this float approximately other
public static Approximately ( this a, float other ) : bool
a this
other float
Результат bool

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

is this float within range of other
public static Approximately ( this x, float other, float delta ) : bool
x this
other float
delta float
Результат bool

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

public static Berp ( float start, float end, float value ) : float
start float
end float
value float
Результат float

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

public static Bounce ( float x ) : float
x float
Результат float

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

public static Clerp ( float start, float end, float value ) : float
start float
end float
value float
Результат float

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

public static ConvertSeconds ( int time ) : string
time int
Результат string

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

public static Coserp ( float start, float end, float value ) : float
start float
end float
value float
Результат float

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

public static FastInvSqrt ( float x ) : float
x float
Результат float

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

public static FastSqrt ( float x ) : float
x float
Результат float

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

public static GaussFalloff ( float distance, float inRadius ) : float
distance float
inRadius float
Результат float

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

public static Hermite ( float start, float end, float value ) : float
start float
end float
value float
Результат float

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

public static InverseLerp ( float from, float to, float value ) : float
from float
to float
value float
Результат float

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

public static InverseLerpUnclamped ( float from, float to, float value ) : float
from float
to float
value float
Результат float

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

public static Lerp ( float from, float to, float value ) : float
from float
to float
value float
Результат float

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

public static LerpUnclamped ( float from, float to, float value ) : float
from float
to float
value float
Результат float

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

public static Sinerp ( float start, float end, float value ) : float
start float
end float
value float
Результат float

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

public static SmoothStep ( float from, float to, float value ) : float
from float
to float
value float
Результат float

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

public static SmoothStepUnclamped ( float from, float to, float value ) : float
from float
to float
value float
Результат float

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

public static SuperLerp ( float from, float to, float from2, float to2, float value ) : float
from float
to float
from2 float
to2 float
value float
Результат float

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

public static SuperLerpUnclamped ( float from, float to, float from2, float to2, float value ) : float
from float
to float
from2 float
to2 float
value float
Результат float