Added rounding functions.
This commit is contained in:
parent
f5b638957c
commit
bd00c8e572
@ -32,6 +32,19 @@ namespace PolyVox
|
|||||||
{
|
{
|
||||||
POLYVOX_API uint8_t logBase2(uint32_t uInput);
|
POLYVOX_API uint8_t logBase2(uint32_t uInput);
|
||||||
POLYVOX_API bool isPowerOf2(uint32_t uInput);
|
POLYVOX_API bool isPowerOf2(uint32_t uInput);
|
||||||
|
|
||||||
|
int32_t roundTowardsNegInf(float r);
|
||||||
|
int32_t roundToInteger(float r);
|
||||||
|
|
||||||
|
inline int32_t roundTowardsNegInf(float r)
|
||||||
|
{
|
||||||
|
return (r > 0.0) ? static_cast<int32_t>(r) : static_cast<int32_t>(r - 1.0f);
|
||||||
|
}
|
||||||
|
|
||||||
|
inline int32_t roundToNearestInteger(float r)
|
||||||
|
{
|
||||||
|
return (r > 0.0) ? static_cast<int32_t>(r + 0.5f) : static_cast<int32_t>(r - 0.5f);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user