C# Класс PixelFarm.VectorMath.MathHelper

Contains common mathematical functions and constants.
Показать файл Открыть проект

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

Метод Описание
AlmostEqual ( double a, double b, double differenceAllowed ) : bool
BinomialCoefficient ( int n, int k ) : long

Calculates the binomial coefficient n above k.

DegreesToRadians ( double degrees ) : double

Convert degrees to radians

Factorial ( int n ) : long

Calculates the factorial of a given natural number.

GetDeltaAngle ( double StartAngle, double EndAngle ) : double
NextPowerOfTwo ( double n ) : double

Returns the next power of two that is larger than the specified number.

NextPowerOfTwo ( float n ) : float

Returns the next power of two that is larger than the specified number.

NextPowerOfTwo ( int n ) : int

Returns the next power of two that is larger than the specified number.

NextPowerOfTwo ( long n ) : long

Returns the next power of two that is larger than the specified number.

RadiansToDegrees ( double radians ) : double

Convert radians to degrees

Range0ToTau ( double Value ) : double
Swap ( double &a, double &b ) : void

Swaps two double values.

Swap ( float &a, float &b ) : void

Swaps two float values.

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

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

public static AlmostEqual ( double a, double b, double differenceAllowed ) : bool
a double
b double
differenceAllowed double
Результат bool

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

Calculates the binomial coefficient n above k.
public static BinomialCoefficient ( int n, int k ) : long
n int The n.
k int The k.
Результат long

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

Convert degrees to radians
public static DegreesToRadians ( double degrees ) : double
degrees double An angle in degrees
Результат double

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

Calculates the factorial of a given natural number.
public static Factorial ( int n ) : long
n int The number.
Результат long

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

static public GetDeltaAngle ( double StartAngle, double EndAngle ) : double
StartAngle double
EndAngle double
Результат double

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

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( double n ) : double
n double The specified number.
Результат double

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

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( float n ) : float
n float The specified number.
Результат float

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

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( int n ) : int
n int The specified number.
Результат int

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

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( long n ) : long
n long The specified number.
Результат long

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

Convert radians to degrees
public static RadiansToDegrees ( double radians ) : double
radians double An angle in radians
Результат double

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

static public Range0ToTau ( double Value ) : double
Value double
Результат double

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

Swaps two double values.
public static Swap ( double &a, double &b ) : void
a double The first value.
b double The second value.
Результат void

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

Swaps two float values.
public static Swap ( float &a, float &b ) : void
a float The first value.
b float The second value.
Результат void