C# 클래스 System.Windows.Forms.MathHelper

파일 보기 프로젝트 열기: Meragon/Unity-WinForms 1 사용 예제들

공개 메소드들

메소드 설명
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