C# Класс System.Windows.Forms.MathHelper

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

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

Метод Описание
CatmullRom ( float value1, float value2, float value3, float value4, float amount ) : float
Clamp ( float value, float min, float max ) : float
Clamp ( int value, int min, int max ) : int
ColorLerp ( ColorF from, Color to, float speed ) : ColorF
DistanceD ( PointF p1, PointF p2 ) : double
DistanceD ( float x1, float y1, float x2, float y2 ) : double
DistanceF ( PointF p1, PointF p2 ) : float
DistanceF ( float value1, float value2 ) : float
DistanceF ( float x1, float y1, float x2, float y2 ) : float
FloatLerp ( float from_value, float to_value, float speed ) : float

Linear interpolation between two values.

Hermite ( float value1, float tangent1, float value2, float tangent2, float amount ) : float
InRange ( float val, float min, float max ) : bool
InRange ( int val, int min, int max ) : bool
SmoothStep ( float value1, float value2, float amount ) : float

Interpolates between two values using a cubic equation.

Step ( float from_value, float to_value, float speed ) : float

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

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

public static CatmullRom ( float value1, float value2, float value3, float value4, float amount ) : float
value1 float
value2 float
value3 float
value4 float
amount float
Результат float

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

public static Clamp ( float value, float min, float max ) : float
value float
min float
max float
Результат float

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

public static Clamp ( int value, int min, int max ) : int
value int
min int
max int
Результат int

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

public static ColorLerp ( ColorF from, Color to, float speed ) : ColorF
from System.Drawing.ColorF
to Color
speed float
Результат System.Drawing.ColorF

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

public static DistanceD ( PointF p1, PointF p2 ) : double
p1 System.Drawing.PointF
p2 System.Drawing.PointF
Результат double

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

public static DistanceD ( float x1, float y1, float x2, float y2 ) : double
x1 float
y1 float
x2 float
y2 float
Результат double

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

public static DistanceF ( PointF p1, PointF p2 ) : float
p1 System.Drawing.PointF
p2 System.Drawing.PointF
Результат float

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

public static DistanceF ( float value1, float value2 ) : float
value1 float
value2 float
Результат float

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

public static DistanceF ( float x1, float y1, float x2, float y2 ) : float
x1 float
y1 float
x2 float
y2 float
Результат float

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

Linear interpolation between two values.
public static FloatLerp ( float from_value, float to_value, float speed ) : float
from_value float
to_value float
speed float
Результат float

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

public static Hermite ( float value1, float tangent1, float value2, float tangent2, float amount ) : float
value1 float
tangent1 float
value2 float
tangent2 float
amount float
Результат float

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

public static InRange ( float val, float min, float max ) : bool
val float
min float
max float
Результат bool

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

public static InRange ( int val, int min, int max ) : bool
val int
min int
max int
Результат bool

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

Interpolates between two values using a cubic equation.
public static SmoothStep ( float value1, float value2, float amount ) : float
value1 float Source value.
value2 float Source value.
amount float Weighting value.
Результат float

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

public static Step ( float from_value, float to_value, float speed ) : float
from_value float
to_value float
speed float
Результат float