Various utility functions for mathematical and numerical operations.
More...
|
| static double | Clamp (double x, double min, double max) |
| | Clamps a double value to a given range. More...
|
| |
| static int | Clamp (int x, int min, int max) |
| | Clamps a int value to a given range. More...
|
| |
| static double | Log10 (double x) |
| | Computes the base-10 logarithm of a double value. More...
|
| |
| static int | Wrap (int index, int max) |
| | Computes an index which wraps around a given maximum value. For values &ge 0, this is equals to val % max. For values < 0, this is equal to max - (-val) % max More...
|
| |
| static double | Average (double x1, double x2) |
| | Computes the average of two numbers. More...
|
| |
| static double | Max (double v1, double v2, double v3) |
| | Computes the maximum fo three values More...
|
| |
| static double | Max (double v1, double v2, double v3, double v4) |
| | Computes the maximum of four values More...
|
| |
| static double | Min (double v1, double v2, double v3) |
| | Computes the minimum of four values More...
|
| |
| static double | Min (double v1, double v2, double v3, double v4) |
| | Computes the minimum of four values More...
|
| |
Various utility functions for mathematical and numerical operations.
| static double NetTopologySuite.Mathematics.MathUtil.Average |
( |
double |
x1, |
|
|
double |
x2 |
|
) |
| |
|
static |
Computes the average of two numbers.
- Parameters
-
- Returns
- The average of the inputs
| static double NetTopologySuite.Mathematics.MathUtil.Clamp |
( |
double |
x, |
|
|
double |
min, |
|
|
double |
max |
|
) |
| |
|
static |
Clamps a double value to a given range.
- Parameters
-
| x | The value to clamp |
| min | The minimum value of the range |
| max | The maximum value of the range |
- Returns
- The clamped value
| static int NetTopologySuite.Mathematics.MathUtil.Clamp |
( |
int |
x, |
|
|
int |
min, |
|
|
int |
max |
|
) |
| |
|
static |
Clamps a int value to a given range.
- Parameters
-
| x | The value to clamp |
| min | The minimum value of the range |
| max | The maximum value of the range |
- Returns
- The clamped value
| static double NetTopologySuite.Mathematics.MathUtil.Log10 |
( |
double |
x | ) |
|
|
static |
Computes the base-10 logarithm of a double value.
-
If the argument is NaN or less than zero, then the result is NaN.
-
If the argument is positive infinity, then the result is positive infinity.
-
If the argument is positive zero or negative zero, then the result is negative infinity.
- Parameters
-
- Returns
- The value log a, the base-10 logarithm of the input value
| static double NetTopologySuite.Mathematics.MathUtil.Max |
( |
double |
v1, |
|
|
double |
v2, |
|
|
double |
v3 |
|
) |
| |
|
static |
Computes the maximum fo three values
- Parameters
-
| v1 | A number |
| v2 | A number |
| v3 | A number |
- Returns
- The maximum value of v1 , v2 and v3
| static double NetTopologySuite.Mathematics.MathUtil.Max |
( |
double |
v1, |
|
|
double |
v2, |
|
|
double |
v3, |
|
|
double |
v4 |
|
) |
| |
|
static |
Computes the maximum of four values
- Parameters
-
| v1 | A number |
| v2 | A number |
| v3 | A number |
| v4 | A number |
- Returns
- The maximum value of v1 , v2 , v3 and v4
| static double NetTopologySuite.Mathematics.MathUtil.Min |
( |
double |
v1, |
|
|
double |
v2, |
|
|
double |
v3 |
|
) |
| |
|
static |
Computes the minimum of four values
- Parameters
-
| v1 | A number |
| v2 | A number |
| v3 | A number |
- Returns
- The minimum value of v1 , v2 and v3
| static double NetTopologySuite.Mathematics.MathUtil.Min |
( |
double |
v1, |
|
|
double |
v2, |
|
|
double |
v3, |
|
|
double |
v4 |
|
) |
| |
|
static |
Computes the minimum of four values
- Parameters
-
| v1 | A number |
| v2 | A number |
| v3 | A number |
| v4 | A number |
- Returns
- The minimum value of v1 , v2 , v3 and v4
| static int NetTopologySuite.Mathematics.MathUtil.Wrap |
( |
int |
index, |
|
|
int |
max |
|
) |
| |
|
static |
Computes an index which wraps around a given maximum value. For values &ge 0, this is equals to val % max. For values < 0, this is equal to max - (-val) % max
- Parameters
-
| index | The index to wrap |
| max | The maximum value (or modulus) |
- Returns
- The wrapped index
The documentation for this class was generated from the following file:
- NetTopologySuite/NetTopologySuite/Mathematics/MathUtil.cs