0.9.9 API documentation
Functions
GLM_EXT_scalar_common

Exposes min and max functions for 3 to 4 scalar parameters. More...

Functions

template<typename T >
GLM_FUNC_DECL T fmax (T a, T b)
 Returns the maximum component-wise values of 2 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T fmax (T a, T b, T C)
 Returns the maximum component-wise values of 3 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T fmax (T a, T b, T C, T D)
 Returns the maximum component-wise values of 4 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T fmin (T a, T b)
 Returns the minimum component-wise values of 2 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T fmin (T a, T b, T c)
 Returns the minimum component-wise values of 3 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T fmin (T a, T b, T c, T d)
 Returns the minimum component-wise values of 4 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T max (T a, T b, T c)
 Returns the maximum component-wise values of 3 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T max (T a, T b, T c, T d)
 Returns the maximum component-wise values of 4 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T min (T a, T b, T c)
 Returns the minimum component-wise values of 3 inputs. More...
 
template<typename T >
GLM_FUNC_DECL T min (T a, T b, T c, T d)
 Returns the minimum component-wise values of 4 inputs. More...
 

Detailed Description

Exposes min and max functions for 3 to 4 scalar parameters.

Include <glm/ext/scalar_common.hpp> to use the features of this extension.

See also
Common functions
GLM_EXT_vector_common

Function Documentation

GLM_FUNC_DECL T glm::fmax ( a,
b 
)

Returns the maximum component-wise values of 2 inputs.

If one of the two arguments is NaN, the value of the other argument is returned.

Template Parameters
TA floating-point scalar type.
See also
std::fmax documentation
GLM_FUNC_DECL T glm::fmax ( a,
b,
C 
)

Returns the maximum component-wise values of 3 inputs.

If one of the two arguments is NaN, the value of the other argument is returned.

Template Parameters
TA floating-point scalar type.
See also
std::fmax documentation
GLM_FUNC_DECL T glm::fmax ( a,
b,
C,
D 
)

Returns the maximum component-wise values of 4 inputs.

If one of the two arguments is NaN, the value of the other argument is returned.

Template Parameters
TA floating-point scalar type.
See also
std::fmax documentation
GLM_FUNC_DECL T glm::fmin ( a,
b 
)

Returns the minimum component-wise values of 2 inputs.

If one of the two arguments is NaN, the value of the other argument is returned.

Template Parameters
TA floating-point scalar type.
See also
std::fmin documentation
GLM_FUNC_DECL T glm::fmin ( a,
b,
c 
)

Returns the minimum component-wise values of 3 inputs.

If one of the two arguments is NaN, the value of the other argument is returned.

Template Parameters
TA floating-point scalar type.
See also
std::fmin documentation
GLM_FUNC_DECL T glm::fmin ( a,
b,
c,
d 
)

Returns the minimum component-wise values of 4 inputs.

If one of the two arguments is NaN, the value of the other argument is returned.

Template Parameters
TA floating-point scalar type.
See also
std::fmin documentation
GLM_FUNC_DECL T glm::max ( a,
b,
c 
)

Returns the maximum component-wise values of 3 inputs.

Template Parameters
TA floating-point scalar type.
GLM_FUNC_DECL T glm::max ( a,
b,
c,
d 
)

Returns the maximum component-wise values of 4 inputs.

Template Parameters
TA floating-point scalar type.
GLM_FUNC_DECL T glm::min ( a,
b,
c 
)

Returns the minimum component-wise values of 3 inputs.

Template Parameters
TA floating-point scalar type.
GLM_FUNC_DECL T glm::min ( a,
b,
c,
d 
)

Returns the minimum component-wise values of 4 inputs.

Template Parameters
TA floating-point scalar type.