 0.9.9 API documentation

Include <glm/gtc/round.hpp> to use the features of this extension. More...

## Functions

template<typename genType >
GLM_FUNC_DECL genType ceilMultiple (genType v, genType Multiple)
Higher multiple number of Source. More...

template<length_t L, typename T , qualifier Q>
GLM_FUNC_DECL vec< L, T, Q > ceilMultiple (vec< L, T, Q > const &v, vec< L, T, Q > const &Multiple)
Higher multiple number of Source. More...

template<typename genIUType >
GLM_FUNC_DECL genIUType ceilPowerOfTwo (genIUType v)
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 Q>
GLM_FUNC_DECL vec< L, T, Q > ceilPowerOfTwo (vec< L, T, Q > const &v)
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 v, genType Multiple)
Lower multiple number of Source. More...

template<length_t L, typename T , qualifier Q>
GLM_FUNC_DECL vec< L, T, Q > floorMultiple (vec< L, T, Q > const &v, vec< L, T, Q > const &Multiple)
Lower multiple number of Source. More...

template<typename genIUType >
GLM_FUNC_DECL genIUType floorPowerOfTwo (genIUType v)
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 Q>
GLM_FUNC_DECL vec< L, T, Q > floorPowerOfTwo (vec< L, T, Q > const &v)
Return the power of two number which value is just lower the input value, round down to a power of two. More...

template<typename genType >
GLM_FUNC_DECL genType roundMultiple (genType v, genType Multiple)
Lower multiple number of Source. More...

template<length_t L, typename T , qualifier Q>
GLM_FUNC_DECL vec< L, T, Q > roundMultiple (vec< L, T, Q > const &v, vec< L, T, Q > const &Multiple)
Lower multiple number of Source. More...

template<typename genIUType >
GLM_FUNC_DECL genIUType roundPowerOfTwo (genIUType v)
Return the power of two number which value is the closet to the input value. More...

template<length_t L, typename T , qualifier Q>
GLM_FUNC_DECL vec< L, T, Q > roundPowerOfTwo (vec< L, T, Q > const &v)
Return the power of two number which value is the closet to the input value. More...

## Detailed Description

Include <glm/gtc/round.hpp> to use the features of this extension.

Rounding value to specific boundings

## Function Documentation

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

Higher multiple number of Source.

Template Parameters
 genType Floating-point or integer scalar or vector types.
Parameters
 v Source value to which is applied the function Multiple Must be a null or positive value
GLM_GTC_round
 GLM_FUNC_DECL vec glm::ceilMultiple ( vec< L, T, Q > const & v, vec< L, T, Q > const & Multiple )

Higher multiple number of Source.

Template Parameters
 L Integer between 1 and 4 included that qualify the dimension of the vector T Floating-point or integer scalar types Q Value from qualifier enum
Parameters
 v Source values to which is applied the function Multiple Must be a null or positive value
GLM_GTC_round
 GLM_FUNC_DECL genIUType glm::ceilPowerOfTwo ( genIUType v )

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

GLM_GTC_round
 GLM_FUNC_DECL vec glm::ceilPowerOfTwo ( vec< L, T, Q > const & v )

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

Template Parameters
 L Integer between 1 and 4 included that qualify the dimension of the vector T Floating-point or integer scalar types Q Value from qualifier enum
GLM_GTC_round
 GLM_FUNC_DECL genType glm::floorMultiple ( genType v, genType Multiple )

Lower multiple number of Source.

Template Parameters
 genType Floating-point or integer scalar or vector types.
Parameters
 v Source value to which is applied the function Multiple Must be a null or positive value
GLM_GTC_round
 GLM_FUNC_DECL vec glm::floorMultiple ( vec< L, T, Q > const & v, vec< L, T, Q > const & Multiple )

Lower multiple number of Source.

Template Parameters
 L Integer between 1 and 4 included that qualify the dimension of the vector T Floating-point or integer scalar types Q Value from qualifier enum
Parameters
 v Source values to which is applied the function Multiple Must be a null or positive value
GLM_GTC_round
 GLM_FUNC_DECL genIUType glm::floorPowerOfTwo ( genIUType v )

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

GLM_GTC_round
 GLM_FUNC_DECL vec glm::floorPowerOfTwo ( vec< L, T, Q > const & v )

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

Template Parameters
 L Integer between 1 and 4 included that qualify the dimension of the vector T Floating-point or integer scalar types Q Value from qualifier enum
GLM_GTC_round
 GLM_FUNC_DECL genType glm::roundMultiple ( genType v, genType Multiple )

Lower multiple number of Source.

Template Parameters
 genType Floating-point or integer scalar or vector types.
Parameters
 v Source value to which is applied the function Multiple Must be a null or positive value
GLM_GTC_round
 GLM_FUNC_DECL vec glm::roundMultiple ( vec< L, T, Q > const & v, vec< L, T, Q > const & Multiple )

Lower multiple number of Source.

Template Parameters
 L Integer between 1 and 4 included that qualify the dimension of the vector T Floating-point or integer scalar types Q Value from qualifier enum
Parameters
 v Source values to which is applied the function Multiple Must be a null or positive value
GLM_GTC_round
 GLM_FUNC_DECL genIUType glm::roundPowerOfTwo ( genIUType v )

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