0.9.9 API documenation
Functions

rounding value to specific boundings More...

Functions

template<typename genType >
GLM_FUNC_DECL genType ceilMultiple (genType Source, genType Multiple)
 Higher multiple number of Source. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, T, P > ceilMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple)
 Higher multiple number of Source. More...
 
template<typename genIUType >
GLM_FUNC_DECL genIUType ceilPowerOfTwo (genIUType Value)
 Return the power of two number which value is just higher the input value, round up to a power of two. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, T, P > ceilPowerOfTwo (vec< L, T, P > const &value)
 Return the power of two number which value is just higher the input value, round up to a power of two. More...
 
template<typename genType >
GLM_FUNC_DECL genType floorMultiple (genType Source, genType Multiple)
 Lower multiple number of Source. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, T, P > floorMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple)
 Lower multiple number of Source. More...
 
template<typename genIUType >
GLM_FUNC_DECL genIUType floorPowerOfTwo (genIUType Value)
 Return the power of two number which value is just lower the input value, round down to a power of two. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, T, P > floorPowerOfTwo (vec< L, T, P > const &value)
 Return the power of two number which value is just lower the input value, round down to a power of two. More...
 
template<typename genIUType >
GLM_FUNC_DECL bool isMultiple (genIUType Value, genIUType Multiple)
 Return true if the 'Value' is a multiple of 'Multiple'. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, bool, P > isMultiple (vec< L, T, P > const &Value, T Multiple)
 Return true if the 'Value' is a multiple of 'Multiple'. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, bool, P > isMultiple (vec< L, T, P > const &Value, vec< L, T, P > const &Multiple)
 Return true if the 'Value' is a multiple of 'Multiple'. More...
 
template<typename genIUType >
GLM_FUNC_DECL bool isPowerOfTwo (genIUType Value)
 Return true if the value is a power of two number. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, bool, P > isPowerOfTwo (vec< L, T, P > const &value)
 Return true if the value is a power of two number. More...
 
template<typename genType >
GLM_FUNC_DECL genType roundMultiple (genType Source, genType Multiple)
 Lower multiple number of Source. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, T, P > roundMultiple (vec< L, T, P > const &Source, vec< L, T, P > const &Multiple)
 Lower multiple number of Source. More...
 
template<typename genIUType >
GLM_FUNC_DECL genIUType roundPowerOfTwo (genIUType Value)
 Return the power of two number which value is the closet to the input value. More...
 
template<length_t L, typename T , qualifier P>
GLM_FUNC_DECL vec< L, T, P > roundPowerOfTwo (vec< L, T, P > const &value)
 Return the power of two number which value is the closet to the input value. More...
 

Detailed Description

rounding value to specific boundings

<glm/gtc/round.hpp> need to be included to use these functionalities.

Function Documentation

GLM_FUNC_DECL genType glm::ceilMultiple ( genType  Source,
genType  Multiple 
)

Higher multiple number of Source.

Template Parameters
genTypeFloating-point or integer scalar or vector types.
Parameters
MultipleMust be a null or positive value
See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, T, P> glm::ceilMultiple ( vec< L, T, P > const &  Source,
vec< L, T, P > const &  Multiple 
)

Higher multiple number of Source.

Template Parameters
genTypeFloating-point or integer scalar or vector types.
Parameters
MultipleMust be a null or positive value
See also
GLM_GTC_round
GLM_FUNC_DECL genIUType glm::ceilPowerOfTwo ( genIUType  Value)

Return the power of two number which value is just higher the input value, round up to a power of two.

See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, T, P> glm::ceilPowerOfTwo ( vec< L, T, P > const &  value)

Return the power of two number which value is just higher the input value, round up to a power of two.

See also
GLM_GTC_round
GLM_FUNC_DECL genType glm::floorMultiple ( genType  Source,
genType  Multiple 
)

Lower multiple number of Source.

Template Parameters
genTypeFloating-point or integer scalar or vector types.
Parameters
MultipleMust be a null or positive value
See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, T, P> glm::floorMultiple ( vec< L, T, P > const &  Source,
vec< L, T, P > const &  Multiple 
)

Lower multiple number of Source.

Template Parameters
genTypeFloating-point or integer scalar or vector types.
Parameters
MultipleMust be a null or positive value
See also
GLM_GTC_round
GLM_FUNC_DECL genIUType glm::floorPowerOfTwo ( genIUType  Value)

Return the power of two number which value is just lower the input value, round down to a power of two.

See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, T, P> glm::floorPowerOfTwo ( vec< L, T, P > const &  value)

Return the power of two number which value is just lower the input value, round down to a power of two.

See also
GLM_GTC_round
GLM_FUNC_DECL bool glm::isMultiple ( genIUType  Value,
genIUType  Multiple 
)

Return true if the 'Value' is a multiple of 'Multiple'.

See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, bool, P> glm::isMultiple ( vec< L, T, P > const &  Value,
Multiple 
)

Return true if the 'Value' is a multiple of 'Multiple'.

See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, bool, P> glm::isMultiple ( vec< L, T, P > const &  Value,
vec< L, T, P > const &  Multiple 
)

Return true if the 'Value' is a multiple of 'Multiple'.

See also
GLM_GTC_round
GLM_FUNC_DECL bool glm::isPowerOfTwo ( genIUType  Value)

Return true if the value is a power of two number.

See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, bool, P> glm::isPowerOfTwo ( vec< L, T, P > const &  value)

Return true if the value is a power of two number.

See also
GLM_GTC_round
GLM_FUNC_DECL genType glm::roundMultiple ( genType  Source,
genType  Multiple 
)

Lower multiple number of Source.

Template Parameters
genTypeFloating-point or integer scalar or vector types.
Parameters
MultipleMust be a null or positive value
See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, T, P> glm::roundMultiple ( vec< L, T, P > const &  Source,
vec< L, T, P > const &  Multiple 
)

Lower multiple number of Source.

Template Parameters
genTypeFloating-point or integer scalar or vector types.
Parameters
MultipleMust be a null or positive value
See also
GLM_GTC_round
GLM_FUNC_DECL genIUType glm::roundPowerOfTwo ( genIUType  Value)

Return the power of two number which value is the closet to the input value.

See also
GLM_GTC_round
GLM_FUNC_DECL vec<L, T, P> glm::roundPowerOfTwo ( vec< L, T, P > const &  value)

Return the power of two number which value is the closet to the input value.

See also
GLM_GTC_round