C# Класс Nexus.MathUtility

Показать файл Открыть проект

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

Метод Описание
Acos ( float radians ) : float
Asin ( float sin ) : float
Atan2 ( float y, float x ) : float
Ceiling ( float value ) : int
Clamp ( byte value, byte min, byte max ) : byte

Clamps a value to an interval.

Clamp ( float value, float min, float max ) : float

Clamps a value to an interval.

Clamp ( int value, int min, int max ) : int

Clamps a value to an interval.

Cos ( float radians ) : float
Exp ( float value ) : float
Floor ( float value ) : int
IsZero ( float value ) : bool
Lerp ( byte value1, byte value2, float amount ) : byte

Interpolates linearly between the supplied values.

Lerp ( float value1, float value2, float amount ) : float

Interpolates linearly between the supplied values.

Lerp ( float value1, float value2, float startAmount, float endAmount, float amount ) : float
Lerp ( int value1, int value2, float amount ) : int

Interpolates linearly between the supplied values.

Log2 ( float d ) : float
Mod ( double a, double b ) : double

Returns a mod b. This differs from the % operator with respect to negative numbers.

Mod ( int a, int b ) : int

Returns a mod b. This differs from the % operator with respect to negative numbers.

PerspectiveInterpolate ( float value1, float value2, float w1, float w2, float amountRangeStart, float amountRangeEnd, float amount ) : float
Pow ( float x, float y ) : float
Quadratic ( float A, float B, float C, float &t0, float &t1 ) : bool
Round ( float value ) : int
Saturate ( float value ) : float
Sin ( float radians ) : float
SmoothStep ( float a, float b, float x ) : float

A smoothed step function. A cubic function is used to smooth the step between two thresholds.

Sqrt ( float value ) : float
Swap ( float &v1, float &v2 ) : void
Tan ( float radians ) : float
ToDegrees ( float radians ) : float
ToRadians ( float degrees ) : float

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

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

public static Acos ( float radians ) : float
radians float
Результат float

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

public static Asin ( float sin ) : float
sin float
Результат float

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

public static Atan2 ( float y, float x ) : float
y float
x float
Результат float

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

public static Ceiling ( float value ) : int
value float
Результат int

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

Clamps a value to an interval.
public static Clamp ( byte value, byte min, byte max ) : byte
value byte The input parameter.
min byte The lower clamp threshold.
max byte The upper clamp threshold.
Результат byte

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

Clamps a value to an interval.
public static Clamp ( float value, float min, float max ) : float
value float The input parameter.
min float The lower clamp threshold.
max float The upper clamp threshold.
Результат float

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

Clamps a value to an interval.
public static Clamp ( int value, int min, int max ) : int
value int The input parameter.
min int The lower clamp threshold.
max int The upper clamp threshold.
Результат int

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

public static Cos ( float radians ) : float
radians float
Результат float

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

public static Exp ( float value ) : float
value float
Результат float

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

public static Floor ( float value ) : int
value float
Результат int

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

public static IsZero ( float value ) : bool
value float
Результат bool

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

Interpolates linearly between the supplied values.
public static Lerp ( byte value1, byte value2, float amount ) : byte
value1 byte The lower interpolation bound.
value2 byte The upper interpolation bound.
amount float The interpolation parameter.
Результат byte

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

Interpolates linearly between the supplied values.
public static Lerp ( float value1, float value2, float amount ) : float
value1 float The lower interpolation bound.
value2 float The upper interpolation bound.
amount float The interpolation parameter.
Результат float

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

public static Lerp ( float value1, float value2, float startAmount, float endAmount, float amount ) : float
value1 float
value2 float
startAmount float
endAmount float
amount float
Результат float

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

Interpolates linearly between the supplied values.
public static Lerp ( int value1, int value2, float amount ) : int
value1 int The lower interpolation bound.
value2 int The upper interpolation bound.
amount float The interpolation parameter.
Результат int

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

public static Log2 ( float d ) : float
d float
Результат float

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

Returns a mod b. This differs from the % operator with respect to negative numbers.
public static Mod ( double a, double b ) : double
a double The dividend.
b double The divisor.
Результат double

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

Returns a mod b. This differs from the % operator with respect to negative numbers.
public static Mod ( int a, int b ) : int
a int The dividend.
b int The divisor.
Результат int

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

public static PerspectiveInterpolate ( float value1, float value2, float w1, float w2, float amountRangeStart, float amountRangeEnd, float amount ) : float
value1 float
value2 float
w1 float
w2 float
amountRangeStart float
amountRangeEnd float
amount float
Результат float

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

public static Pow ( float x, float y ) : float
x float
y float
Результат float

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

public static Quadratic ( float A, float B, float C, float &t0, float &t1 ) : bool
A float
B float
C float
t0 float
t1 float
Результат bool

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

public static Round ( float value ) : int
value float
Результат int

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

public static Saturate ( float value ) : float
value float
Результат float

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

public static Sin ( float radians ) : float
radians float
Результат float

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

A smoothed step function. A cubic function is used to smooth the step between two thresholds.
public static SmoothStep ( float a, float b, float x ) : float
a float The lower threshold position.
b float The upper threshold position.
x float The input parameter.
Результат float

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

public static Sqrt ( float value ) : float
value float
Результат float

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

public static Swap ( float &v1, float &v2 ) : void
v1 float
v2 float
Результат void

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

public static Tan ( float radians ) : float
radians float
Результат float

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

public static ToDegrees ( float radians ) : float
radians float
Результат float

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

public static ToRadians ( float degrees ) : float
degrees float
Результат float