C# Class OpenTK.MathHelper

Contains common mathematical functions and constants.
Afficher le fichier Open project: qualisys/Qualisys-Unity-SDK Class Usage Examples

Méthodes publiques

Méthode Description
BinomialCoefficient ( int n, int k ) : long

Calculates the binomial coefficient n above k.

Clamp ( double n, double min, double max ) : double

Clamps a number between a minimum and a maximum.

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

Clamps a number between a minimum and a maximum.

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

Clamps a number between a minimum and a maximum.

DegreesToRadians ( double degrees ) : double

Convert degrees to radians

DegreesToRadians ( float degrees ) : float

Convert degrees to radians

Factorial ( int n ) : long

Calculates the factorial of a given natural number.

InverseSqrtFast ( double x ) : double

Returns an approximation of the inverse square root of left number.

This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see http://www.beyond3d.com/content/articles/8/

InverseSqrtFast ( float x ) : float

Returns an approximation of the inverse square root of left number.

This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see http://www.beyond3d.com/content/articles/8/

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

RadiansToDegrees ( float radians ) : float

Convert radians to degrees

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

Swaps two double values.

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

Swaps two float values.

Method Details

BinomialCoefficient() public static méthode

Calculates the binomial coefficient n above k.
public static BinomialCoefficient ( int n, int k ) : long
n int The n.
k int The k.
Résultat long

Clamp() public static méthode

Clamps a number between a minimum and a maximum.
public static Clamp ( double n, double min, double max ) : double
n double The number to clamp.
min double The minimum allowed value.
max double The maximum allowed value.
Résultat double

Clamp() public static méthode

Clamps a number between a minimum and a maximum.
public static Clamp ( float n, float min, float max ) : float
n float The number to clamp.
min float The minimum allowed value.
max float The maximum allowed value.
Résultat float

Clamp() public static méthode

Clamps a number between a minimum and a maximum.
public static Clamp ( int n, int min, int max ) : int
n int The number to clamp.
min int The minimum allowed value.
max int The maximum allowed value.
Résultat int

DegreesToRadians() public static méthode

Convert degrees to radians
public static DegreesToRadians ( double degrees ) : double
degrees double An angle in degrees
Résultat double

DegreesToRadians() public static méthode

Convert degrees to radians
public static DegreesToRadians ( float degrees ) : float
degrees float An angle in degrees
Résultat float

Factorial() public static méthode

Calculates the factorial of a given natural number.
public static Factorial ( int n ) : long
n int The number.
Résultat long

InverseSqrtFast() public static méthode

Returns an approximation of the inverse square root of left number.
This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see http://www.beyond3d.com/content/articles/8/
public static InverseSqrtFast ( double x ) : double
x double A number.
Résultat double

InverseSqrtFast() public static méthode

Returns an approximation of the inverse square root of left number.
This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see http://www.beyond3d.com/content/articles/8/
public static InverseSqrtFast ( float x ) : float
x float A number.
Résultat float

NextPowerOfTwo() public static méthode

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( double n ) : double
n double The specified number.
Résultat double

NextPowerOfTwo() public static méthode

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( float n ) : float
n float The specified number.
Résultat float

NextPowerOfTwo() public static méthode

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( int n ) : int
n int The specified number.
Résultat int

NextPowerOfTwo() public static méthode

Returns the next power of two that is larger than the specified number.
public static NextPowerOfTwo ( long n ) : long
n long The specified number.
Résultat long

RadiansToDegrees() public static méthode

Convert radians to degrees
public static RadiansToDegrees ( double radians ) : double
radians double An angle in radians
Résultat double

RadiansToDegrees() public static méthode

Convert radians to degrees
public static RadiansToDegrees ( float radians ) : float
radians float An angle in radians
Résultat float

Swap() public static méthode

Swaps two double values.
public static Swap ( double &a, double &b ) : void
a double The first value.
b double The second value.
Résultat void

Swap() public static méthode

Swaps two float values.
public static Swap ( float &a, float &b ) : void
a float The first value.
b float The second value.
Résultat void