Module dlib.math.utils
Utility math functions
Functions
Name | Description |
---|---|
bytesToUint(src)
|
Constructs uint from an array of bytes |
degtorad(angle)
|
Convert degrees to radians |
fovXfromY(yfov, aspectRatio)
|
Field of view angle X from Y |
fovYfromX(xfov, aspectRatio)
|
Field of view angle Y from X |
frac(v)
|
Fractional part |
integer(v)
|
Integer part |
isConsiderZero(f)
|
Is less than EPSILON |
isPerfectSquare(n)
|
Is perfect square |
isPowerOfTwo(x)
|
Is power of 2 |
max2(x, y)
|
Find maximum of two values |
max3(x, y, z)
|
Find maximum of three values |
min2(x, y)
|
Find minimum of two values |
min3(x, y, z)
|
Find minimum of three values |
nextPowerOfTen(k)
|
Round to next power of 10 |
nextPowerOfTwo(k)
|
Round to next power of 2 |
oneOfIsZero()
|
If at least one element is zero |
radtodeg(angle)
|
Convert radians to degrees |
radtorev(angle)
|
Convert radians to revolutions |
revtorad()
|
Convert revolutions to radians |
sign(x)
|
Sign of a number |
swap(a, b)
|
Swap values |
swapEndian16(n)
|
Returns 16-bit integer n with swapped endianness |
Enums
Name | Description |
---|---|
Axis
|
Axes of Cartesian space |
Manifest constants
Name | Type | Description |
---|---|---|
EPSILON
|
Very small value |