diff --git a/CMakeLists.txt b/CMakeLists.txt index 5e6ed427b..7cae022a7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,9 +27,6 @@ option(GLM_BUILD_INSTALL "Generate the install target" ${GLM_IS_MASTER_PROJECT}) include(GNUInstallDirs) -option(GLM_ENABLE_CXX_98 "Enable C++ 98" OFF) -option(GLM_ENABLE_CXX_11 "Enable C++ 11" OFF) -option(GLM_ENABLE_CXX_14 "Enable C++ 14" OFF) option(GLM_ENABLE_CXX_17 "Enable C++ 17" OFF) option(GLM_ENABLE_CXX_20 "Enable C++ 20" OFF) @@ -61,43 +58,8 @@ elseif(GLM_ENABLE_CXX_17) message(STATUS "GLM: Build with C++17 features") endif() -elseif(GLM_ENABLE_CXX_14) - set(CMAKE_CXX_STANDARD 14) - add_definitions(-DGLM_FORCE_CXX14) - if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - message(STATUS "GLM: Disable -Wc++98-compat warnings") - add_compile_options(-Wno-c++98-compat) - add_compile_options(-Wno-c++98-compat-pedantic) - add_compile_options(-Wno-switch-default) - endif() - if(NOT GLM_QUIET) - message(STATUS "GLM: Build with C++14 features") - endif() - -elseif(GLM_ENABLE_CXX_11) - set(CMAKE_CXX_STANDARD 11) - add_definitions(-DGLM_FORCE_CXX11) - if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - message(STATUS "GLM: Disable -Wc++98-compat warnings") - add_compile_options(-Wno-c++98-compat) - add_compile_options(-Wno-c++98-compat-pedantic) - add_compile_options(-Wno-switch-default) - endif() - if(NOT GLM_QUIET) - message(STATUS "GLM: Build with C++11 features") - endif() - -elseif(GLM_ENABLE_CXX_98) - set(CMAKE_CXX_STANDARD 98) - add_definitions(-DGLM_FORCE_CXX98) - if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") - add_compile_options(-Wno-switch-default) - endif() - if(NOT GLM_QUIET) - message(STATUS "GLM: Build with C++98 features") - endif() - else() + set(CMAKE_CXX_STANDARD 17) if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") message(STATUS "GLM: Disable -Wc++98-compat warnings") add_compile_options(-Wno-c++98-compat) diff --git a/doc/api/a00002.html b/doc/api/a00002.html index 37fcdc9eb..71add987e 100644 --- a/doc/api/a00002.html +++ b/doc/api/a00002.html @@ -81,11 +81,11 @@ $(function() {
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::abs | +GLM_FUNC_DECL constexpr genType glm::abs | ( | genType | x | ) | @@ -265,7 +265,7 @@ Functions|||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::abs | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::abs | ( | vec< L, T, Q > const & | x | ) | @@ -327,7 +327,7 @@ Functions|||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::clamp | +GLM_FUNC_DECL constexpr genType glm::clamp | ( | genType | x, | @@ -374,7 +374,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::clamp | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::clamp | ( | vec< L, T, Q > const & | x, | @@ -421,7 +421,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::clamp | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::clamp | ( | vec< L, T, Q > const & | x, | @@ -914,7 +914,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::max | +GLM_FUNC_DECL constexpr genType glm::max | ( | genType | x, | @@ -953,7 +953,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::max | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::max | ( | vec< L, T, Q > const & | x, | @@ -994,7 +994,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::max | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::max | ( | vec< L, T, Q > const & | x, | @@ -1035,7 +1035,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::min | +GLM_FUNC_DECL constexpr genType glm::min | ( | genType | x, | @@ -1074,7 +1074,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::min | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::min | ( | vec< L, T, Q > const & | x, | @@ -1115,7 +1115,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::min | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::min | ( | vec< L, T, Q > const & | x, | @@ -1156,7 +1156,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR genTypeT glm::mix | +GLM_FUNC_DECL constexpr genTypeT glm::mix | ( | genTypeT | x, | @@ -1375,7 +1375,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::sign | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::sign | ( | vec< L, T, Q > const & | x | ) | @@ -1647,8 +1647,8 @@ Functions
Functions | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y) | ||||
| Perform a component-wise equal-to comparison of two matrices. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, int ULPs) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, int ULPs) | ||||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, T epsilon) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, T epsilon) | ||||
| Returns the component-wise comparison of |x - y| < epsilon. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, int, Q > const &ULPs) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, int, Q > const &ULPs) | ||||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, T, Q > const &epsilon) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | equal (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, T, Q > const &epsilon) | ||||
| Returns the component-wise comparison of |x - y| < epsilon. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y) | ||||
| Perform a component-wise not-equal-to comparison of two matrices. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, int ULPs) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, int ULPs) | ||||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, T epsilon) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, T epsilon) | ||||
| Returns the component-wise comparison of |x - y| < epsilon. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, int, Q > const &ULPs) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, int, Q > const &ULPs) | ||||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | |||||
| template<length_t C, length_t R, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, T, Q > const &epsilon) | ||||
| GLM_FUNC_DECL constexpr vec< C, bool, Q > | notEqual (mat< C, R, T, Q > const &x, mat< C, R, T, Q > const &y, vec< C, T, Q > const &epsilon) | ||||
| Returns the component-wise comparison of |x - y| >= epsilon. More... | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::equal | ( | mat< C, R, T, Q > const & | x, | @@ -168,7 +168,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::equal | ( | mat< C, R, T, Q > const & | x, | @@ -214,7 +214,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::equal | ( | mat< C, R, T, Q > const & | x, | @@ -260,7 +260,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::equal | ( | mat< C, R, T, Q > const & | x, | @@ -306,7 +306,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::equal | ( | mat< C, R, T, Q > const & | x, | @@ -352,7 +352,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::notEqual | ( | mat< C, R, T, Q > const & | x, | @@ -392,7 +392,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::notEqual | ( | mat< C, R, T, Q > const & | x, | @@ -438,7 +438,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::notEqual | ( | mat< C, R, T, Q > const & | x, | @@ -484,7 +484,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::notEqual | ( | mat< C, R, T, Q > const & | x, | @@ -530,7 +530,7 @@ Functions||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<C, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<C, bool, Q> glm::notEqual | ( | mat< C, R, T, Q > const & | x, | diff --git a/doc/api/a00837.html b/doc/api/a00837.html index bb24d8a51..946acc3de 100644 --- a/doc/api/a00837.html +++ b/doc/api/a00837.html @@ -73,7 +73,7 @@ $(function() { Functions
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | identity () | |||
| GLM_FUNC_DECL constexpr genType | identity () | |||
| Builds an identity matrix. | ||||
| template<typename T , qualifier Q> | ||||
| Builds a scale 4 * 4 matrix created from point referent 3 shearers. More... | ||||
| template<typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR mat< 4, 4, T, Q > | translate (mat< 4, 4, T, Q > const &m, vec< 3, T, Q > const &v) | |||
| GLM_FUNC_DECL constexpr mat< 4, 4, T, Q > | translate (mat< 4, 4, T, Q > const &m, vec< 3, T, Q > const &v) | |||
| Builds a translation 4 * 4 matrix created from a vector of 3 components. More... | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR mat<4, 4, T, Q> glm::translate | +GLM_FUNC_DECL constexpr mat<4, 4, T, Q> glm::translate | ( | mat< 4, 4, T, Q > const & | m, | @@ -514,7 +514,7 @@ no resource...||||||||||||||||||||||||
Functions | ||||||||||||||||||||||||||||
| template<typename T , qualifier Q> | ||||||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR qua< T, Q > | conjugate (qua< T, Q > const &q) | |||||||||||||||||||||||||||
| GLM_FUNC_DECL constexpr qua< T, Q > | conjugate (qua< T, Q > const &q) | |||||||||||||||||||||||||||
| Returns the q conjugate. More... | ||||||||||||||||||||||||||||
| template<typename T , qualifier Q> | ||||||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR qua< T, Q > | inverse (qua< T, Q > const &q) | |||||||||||||||||||||||||||
| GLM_FUNC_DECL constexpr qua< T, Q > | inverse (qua< T, Q > const &q) | |||||||||||||||||||||||||||
| Returns the q inverse. More... | ||||||||||||||||||||||||||||
| template<typename T , qualifier Q> | ||||||||||||||||||||||||||||
| Returns true if x holds a NaN (not a number) representation in the underlying implementation's set of floating point representations. More... | ||||||||||||||||||||||||||||
| template<typename T , qualifier Q> | ||||||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR qua< T, Q > | lerp (qua< T, Q > const &x, qua< T, Q > const &y, T a) | |||||||||||||||||||||||||||
| GLM_FUNC_DECL constexpr qua< T, Q > | lerp (qua< T, Q > const &x, qua< T, Q > const &y, T a) | |||||||||||||||||||||||||||
| Linear interpolation of two quaternions. More... | ||||||||||||||||||||||||||||
| template<typename T , qualifier Q> | ||||||||||||||||||||||||||||
| GLM_FUNC_DECL GLM_CONSTEXPR qua<T, Q> glm::conjugate | +GLM_FUNC_DECL constexpr qua<T, Q> glm::conjugate | ( | qua< T, Q > const & | q | ) | @@ -159,7 +159,7 @@ Functions
| GLM_FUNC_DECL GLM_CONSTEXPR qua<T, Q> glm::inverse | +GLM_FUNC_DECL constexpr qua<T, Q> glm::inverse | ( | qua< T, Q > const & | q | ) | @@ -243,7 +243,7 @@ Functions
| GLM_FUNC_DECL GLM_CONSTEXPR qua<T, Q> glm::lerp | +GLM_FUNC_DECL constexpr qua<T, Q> glm::lerp | ( | qua< T, Q > const & | x, | diff --git a/doc/api/a00862.html b/doc/api/a00862.html index babf8dcc5..33b9d829b 100644 --- a/doc/api/a00862.html +++ b/doc/api/a00862.html @@ -72,11 +72,11 @@ $(function() {
Functions | ||||
| template<typename T , qualifier Q> | ||||
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR qua< T, Q > | cross (qua< T, Q > const &q1, qua< T, Q > const &q2) | |||
| GLM_FUNC_QUALIFIER constexpr qua< T, Q > | cross (qua< T, Q > const &q1, qua< T, Q > const &q2) | |||
| Compute a cross product. More... | ||||
| template<typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR T | dot (qua< T, Q > const &x, qua< T, Q > const &y) | |||
| GLM_FUNC_DECL constexpr T | dot (qua< T, Q > const &x, qua< T, Q > const &y) | |||
| Returns dot product of q1 and q2, i.e., q1[0] * q2[0] + q1[1] * q2[1] + ... More... | ||||
| template<typename T , qualifier Q> | ||||
| Returns the norm of a quaternions. More... | ||||
| template<typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR qua< T, Q > | normalize (qua< T, Q > const &q) | |||
| GLM_FUNC_DECL constexpr qua< T, Q > | normalize (qua< T, Q > const &q) | |||
| Returns the normalized quaternion. More... | ||||
| GLM_FUNC_QUALIFIER GLM_CONSTEXPR qua<T, Q> glm::cross | +GLM_FUNC_QUALIFIER constexpr qua<T, Q> glm::cross | ( | qua< T, Q > const & | q1, | @@ -142,7 +142,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR T glm::dot | +GLM_FUNC_DECL constexpr T glm::dot | ( | qua< T, Q > const & | x, | @@ -208,7 +208,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR qua<T, Q> glm::normalize | +GLM_FUNC_DECL constexpr qua<T, Q> glm::normalize | ( | qua< T, Q > const & | q | ) | diff --git a/doc/api/a00867.html b/doc/api/a00867.html index ca3ba840d..f354b685f 100644 --- a/doc/api/a00867.html +++ b/doc/api/a00867.html @@ -73,17 +73,17 @@ $(function() { Functions
| template<typename genType > | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | cos_one_over_two () | ||||
| GLM_FUNC_DECL constexpr genType | cos_one_over_two () | ||||
| Return the value of cos(1 / 2) for floating point types. | |||||
| template<typename genType > | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | epsilon () | ||||
| GLM_FUNC_DECL constexpr genType | epsilon () | ||||
| Return the epsilon constant for floating point types. | |||||
| template<typename genType > | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | pi () | ||||
| GLM_FUNC_DECL constexpr genType | pi () | ||||
| Return the pi constant for floating point types. | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR bool glm::equal | +GLM_FUNC_DECL constexpr bool glm::equal | ( | genType const & | x, | @@ -147,7 +147,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR bool glm::equal | +GLM_FUNC_DECL constexpr bool glm::equal | ( | genType const & | x, | @@ -198,7 +198,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR bool glm::notEqual | +GLM_FUNC_DECL constexpr bool glm::notEqual | ( | genType const & | x, | @@ -241,7 +241,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR bool glm::notEqual | +GLM_FUNC_DECL constexpr bool glm::notEqual | ( | genType const & | x, | diff --git a/doc/api/a00877.html b/doc/api/a00877.html index e57874b32..60440e57a 100644 --- a/doc/api/a00877.html +++ b/doc/api/a00877.html @@ -120,19 +120,19 @@ Functions|
| Returns a value equal to the nearest integer to x. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > | max (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &z) | ||||
| GLM_FUNC_DECL constexpr vec< L, T, Q > | max (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &z) | ||||
| Return the maximum component-wise values of 3 inputs. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > | max (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &z, vec< L, T, Q > const &w) | ||||
| GLM_FUNC_DECL constexpr vec< L, T, Q > | max (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &z, vec< L, T, Q > const &w) | ||||
| Return the maximum component-wise values of 4 inputs. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > | min (vec< L, T, Q > const &a, vec< L, T, Q > const &b, vec< L, T, Q > const &c) | ||||
| GLM_FUNC_DECL constexpr vec< L, T, Q > | min (vec< L, T, Q > const &a, vec< L, T, Q > const &b, vec< L, T, Q > const &c) | ||||
| Return the minimum component-wise values of 3 inputs. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > | min (vec< L, T, Q > const &a, vec< L, T, Q > const &b, vec< L, T, Q > const &c, vec< L, T, Q > const &d) | ||||
| GLM_FUNC_DECL constexpr vec< L, T, Q > | min (vec< L, T, Q > const &a, vec< L, T, Q > const &b, vec< L, T, Q > const &c, vec< L, T, Q > const &d) | ||||
| Return the minimum component-wise values of 4 inputs. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::max | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::max | ( | vec< L, T, Q > const & | x, | @@ -723,7 +723,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::max | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::max | ( | vec< L, T, Q > const & | x, | @@ -773,7 +773,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::min | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::min | ( | vec< L, T, Q > const & | a, | @@ -817,7 +817,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::min | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::min | ( | vec< L, T, Q > const & | a, | diff --git a/doc/api/a00890.html b/doc/api/a00890.html index 36255e920..4ff70a8fe 100644 --- a/doc/api/a00890.html +++ b/doc/api/a00890.html @@ -72,35 +72,35 @@ $(function() {
Functions | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, int ULPs) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, int ULPs) | |||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, T epsilon) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, T epsilon) | |||
| Returns the component-wise comparison of |x - y| < epsilon. More... | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, int, Q > const &ULPs) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, int, Q > const &ULPs) | |||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &epsilon) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &epsilon) | |||
| Returns the component-wise comparison of |x - y| < epsilon. More... | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, int ULPs) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, int ULPs) | |||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, T epsilon) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, T epsilon) | |||
| Returns the component-wise comparison of |x - y| >= epsilon. More... | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, int, Q > const &ULPs) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, int, Q > const &ULPs) | |||
| Returns the component-wise comparison between two vectors in term of ULPs. More... | ||||
| template<length_t L, typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &epsilon) | |||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y, vec< L, T, Q > const &epsilon) | |||
| Returns the component-wise comparison of |x - y| >= epsilon. More... | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::equal | ( | vec< L, T, Q > const & | x, | @@ -165,7 +165,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::equal | ( | vec< L, T, Q > const & | x, | @@ -210,7 +210,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::equal | ( | vec< L, T, Q > const & | x, | @@ -255,7 +255,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::equal | ( | vec< L, T, Q > const & | x, | @@ -300,7 +300,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::notEqual | ( | vec< L, T, Q > const & | x, | @@ -345,7 +345,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::notEqual | ( | vec< L, T, Q > const & | x, | @@ -390,7 +390,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::notEqual | ( | vec< L, T, Q > const & | x, | @@ -435,7 +435,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::notEqual | ( | vec< L, T, Q > const & | x, | diff --git a/doc/api/a00897.html b/doc/api/a00897.html index 91191dadf..6452c5067 100644 --- a/doc/api/a00897.html +++ b/doc/api/a00897.html @@ -72,7 +72,7 @@ $(function() {|
Functions | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< 3, T, Q > | cross (vec< 3, T, Q > const &x, vec< 3, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< 3, T, Q > | cross (vec< 3, T, Q > const &x, vec< 3, T, Q > const &y) | ||||
| Returns the cross product of x and y. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| Returns the distance between p0 and p1, i.e., length(p0 - p1). More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR T | dot (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr T | dot (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| Returns the dot product of x and y, i.e., result = x * y. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> glm::cross | +GLM_FUNC_DECL constexpr vec<3, T, Q> glm::cross | ( | vec< 3, T, Q > const & | x, | @@ -194,7 +194,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR T glm::dot | +GLM_FUNC_DECL constexpr T glm::dot | ( | vec< L, T, Q > const & | x, | diff --git a/doc/api/a00908.html b/doc/api/a00908.html index b91fadf1b..69f1545c6 100644 --- a/doc/api/a00908.html +++ b/doc/api/a00908.html @@ -72,115 +72,115 @@ $(function() {
Functions | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | e () | |||
| GLM_FUNC_DECL constexpr genType | e () | |||
| Return e constant. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | euler () | |||
| GLM_FUNC_DECL constexpr genType | euler () | |||
| Return Euler's constant. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | four_over_pi () | |||
| GLM_FUNC_DECL constexpr genType | four_over_pi () | |||
| Return 4 / pi. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | golden_ratio () | |||
| GLM_FUNC_DECL constexpr genType | golden_ratio () | |||
| Return the golden ratio constant. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | half_pi () | |||
| GLM_FUNC_DECL constexpr genType | half_pi () | |||
| Return pi / 2. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ln_two () | |||
| GLM_FUNC_DECL constexpr genType | ln_ln_two () | |||
| Return ln(ln(2)). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_ten () | |||
| GLM_FUNC_DECL constexpr genType | ln_ten () | |||
| Return ln(10). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | ln_two () | |||
| GLM_FUNC_DECL constexpr genType | ln_two () | |||
| Return ln(2). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one () | |||
| GLM_FUNC_DECL constexpr genType | one () | |||
| Return 1. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_pi () | |||
| GLM_FUNC_DECL constexpr genType | one_over_pi () | |||
| Return 1 / pi. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_root_two () | |||
| GLM_FUNC_DECL constexpr genType | one_over_root_two () | |||
| Return 1 / sqrt(2). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | one_over_two_pi () | |||
| GLM_FUNC_DECL constexpr genType | one_over_two_pi () | |||
| Return 1 / (pi * 2). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | quarter_pi () | |||
| GLM_FUNC_DECL constexpr genType | quarter_pi () | |||
| Return pi / 4. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_five () | |||
| GLM_FUNC_DECL constexpr genType | root_five () | |||
| Return sqrt(5). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_half_pi () | |||
| GLM_FUNC_DECL constexpr genType | root_half_pi () | |||
| Return sqrt(pi / 2). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_ln_four () | |||
| GLM_FUNC_DECL constexpr genType | root_ln_four () | |||
| Return sqrt(ln(4)). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_pi () | |||
| GLM_FUNC_DECL constexpr genType | root_pi () | |||
| Return square root of pi. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_three () | |||
| GLM_FUNC_DECL constexpr genType | root_three () | |||
| Return sqrt(3). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two () | |||
| GLM_FUNC_DECL constexpr genType | root_two () | |||
| Return sqrt(2). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | root_two_pi () | |||
| GLM_FUNC_DECL constexpr genType | root_two_pi () | |||
| Return sqrt(2 * pi). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | tau () | |||
| GLM_FUNC_DECL constexpr genType | tau () | |||
| Return unit-circle circumference, or pi * 2. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | third () | |||
| GLM_FUNC_DECL constexpr genType | third () | |||
| Return 1 / 3. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | three_over_two_pi () | |||
| GLM_FUNC_DECL constexpr genType | three_over_two_pi () | |||
| Return pi / 2 * 3. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_pi () | |||
| GLM_FUNC_DECL constexpr genType | two_over_pi () | |||
| Return 2 / pi. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_over_root_pi () | |||
| GLM_FUNC_DECL constexpr genType | two_over_root_pi () | |||
| Return 2 / sqrt(pi). More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_pi () | |||
| GLM_FUNC_DECL constexpr genType | two_pi () | |||
| Return pi * 2. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | two_thirds () | |||
| GLM_FUNC_DECL constexpr genType | two_thirds () | |||
| Return 2 / 3. More... | ||||
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | zero () | |||
| GLM_FUNC_DECL constexpr genType | zero () | |||
| Return 0. More... | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::e | +GLM_FUNC_DECL constexpr genType glm::e | ( | ) | @@ -215,7 +215,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::euler | +GLM_FUNC_DECL constexpr genType glm::euler | ( | ) | @@ -235,7 +235,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::four_over_pi | +GLM_FUNC_DECL constexpr genType glm::four_over_pi | ( | ) | @@ -255,7 +255,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::golden_ratio | +GLM_FUNC_DECL constexpr genType glm::golden_ratio | ( | ) | @@ -275,7 +275,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::half_pi | +GLM_FUNC_DECL constexpr genType glm::half_pi | ( | ) | @@ -295,7 +295,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::ln_ln_two | +GLM_FUNC_DECL constexpr genType glm::ln_ln_two | ( | ) | @@ -315,7 +315,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::ln_ten | +GLM_FUNC_DECL constexpr genType glm::ln_ten | ( | ) | @@ -335,7 +335,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::ln_two | +GLM_FUNC_DECL constexpr genType glm::ln_two | ( | ) | @@ -355,7 +355,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one | +GLM_FUNC_DECL constexpr genType glm::one | ( | ) | @@ -375,7 +375,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one_over_pi | +GLM_FUNC_DECL constexpr genType glm::one_over_pi | ( | ) | @@ -395,7 +395,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one_over_root_two | +GLM_FUNC_DECL constexpr genType glm::one_over_root_two | ( | ) | @@ -415,7 +415,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::one_over_two_pi | +GLM_FUNC_DECL constexpr genType glm::one_over_two_pi | ( | ) | @@ -435,7 +435,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::quarter_pi | +GLM_FUNC_DECL constexpr genType glm::quarter_pi | ( | ) | @@ -455,7 +455,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_five | +GLM_FUNC_DECL constexpr genType glm::root_five | ( | ) | @@ -475,7 +475,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_half_pi | +GLM_FUNC_DECL constexpr genType glm::root_half_pi | ( | ) | @@ -495,7 +495,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_ln_four | +GLM_FUNC_DECL constexpr genType glm::root_ln_four | ( | ) | @@ -515,7 +515,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_pi | +GLM_FUNC_DECL constexpr genType glm::root_pi | ( | ) | @@ -535,7 +535,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_three | +GLM_FUNC_DECL constexpr genType glm::root_three | ( | ) | @@ -555,7 +555,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_two | +GLM_FUNC_DECL constexpr genType glm::root_two | ( | ) | @@ -575,7 +575,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::root_two_pi | +GLM_FUNC_DECL constexpr genType glm::root_two_pi | ( | ) | @@ -595,7 +595,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::tau | +GLM_FUNC_DECL constexpr genType glm::tau | ( | ) | @@ -615,7 +615,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::third | +GLM_FUNC_DECL constexpr genType glm::third | ( | ) | @@ -635,7 +635,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::three_over_two_pi | +GLM_FUNC_DECL constexpr genType glm::three_over_two_pi | ( | ) | @@ -655,7 +655,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_over_pi | +GLM_FUNC_DECL constexpr genType glm::two_over_pi | ( | ) | @@ -675,7 +675,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_over_root_pi | +GLM_FUNC_DECL constexpr genType glm::two_over_root_pi | ( | ) | @@ -695,7 +695,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_pi | +GLM_FUNC_DECL constexpr genType glm::two_pi | ( | ) | @@ -715,7 +715,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::two_thirds | +GLM_FUNC_DECL constexpr genType glm::two_thirds | ( | ) | @@ -735,7 +735,7 @@ Functions | |
| GLM_FUNC_DECL GLM_CONSTEXPR genType glm::zero | +GLM_FUNC_DECL constexpr genType glm::zero | ( | ) | diff --git a/doc/api/a00917.html b/doc/api/a00917.html index a1997b95c..6b5410d80 100644 --- a/doc/api/a00917.html +++ b/doc/api/a00917.html @@ -76,19 +76,19 @@ Functions | |
| Returns euler angles, pitch as x, yaw as y, roll as z. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< 4, bool, Q > | greaterThan (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< 4, bool, Q > | greaterThan (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| Returns the component-wise comparison of result x > y. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< 4, bool, Q > | greaterThanEqual (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< 4, bool, Q > | greaterThanEqual (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| Returns the component-wise comparison of result x >= y. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< 4, bool, Q > | lessThan (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< 4, bool, Q > | lessThan (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| Returns the component-wise comparison result of x < y. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< 4, bool, Q > | lessThanEqual (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< 4, bool, Q > | lessThanEqual (qua< T, Q > const &x, qua< T, Q > const &y) | ||||
| Returns the component-wise comparison of result x <= y. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<4, bool, Q> glm::greaterThan | +GLM_FUNC_DECL constexpr vec<4, bool, Q> glm::greaterThan | ( | qua< T, Q > const & | x, | @@ -209,7 +209,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<4, bool, Q> glm::greaterThanEqual | +GLM_FUNC_DECL constexpr vec<4, bool, Q> glm::greaterThanEqual | ( | qua< T, Q > const & | x, | @@ -247,7 +247,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<4, bool, Q> glm::lessThan | +GLM_FUNC_DECL constexpr vec<4, bool, Q> glm::lessThan | ( | qua< T, Q > const & | x, | @@ -285,7 +285,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<4, bool, Q> glm::lessThanEqual | +GLM_FUNC_DECL constexpr vec<4, bool, Q> glm::lessThanEqual | ( | qua< T, Q > const & | x, | diff --git a/doc/api/a00940.html b/doc/api/a00940.html index 9b7ad955d..d35c1cb5c 100644 --- a/doc/api/a00940.html +++ b/doc/api/a00940.html @@ -75,7 +75,7 @@ $(function() {
Functions | ||||
| template<typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR T | cross (vec< 2, T, Q > const &v, vec< 2, T, Q > const &u) | |||
| GLM_FUNC_DECL constexpr T | cross (vec< 2, T, Q > const &v, vec< 2, T, Q > const &u) | |||
| Returns the cross product of x and y. More... | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR T glm::cross | +GLM_FUNC_DECL constexpr T glm::cross | ( | vec< 2, T, Q > const & | v, | diff --git a/doc/api/a00972.html b/doc/api/a00972.html index f41fd4fd3..dd7ca4cd0 100644 --- a/doc/api/a00972.html +++ b/doc/api/a00972.html @@ -72,11 +72,11 @@ $(function() {|
Functions | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< 3, T, Q > | cross (qua< T, Q > const &q, vec< 3, T, Q > const &v) | ||||
| GLM_FUNC_DECL constexpr vec< 3, T, Q > | cross (qua< T, Q > const &q, vec< 3, T, Q > const &v) | ||||
| Compute a cross product between a quaternion and a vector. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< 3, T, Q > | cross (vec< 3, T, Q > const &v, qua< T, Q > const &q) | ||||
| GLM_FUNC_DECL constexpr vec< 3, T, Q > | cross (vec< 3, T, Q > const &v, qua< T, Q > const &q) | ||||
| Compute a cross product between a vector and a quaternion. More... | |||||
| template<typename T , qualifier Q> | |||||
| Returns an intermediate control point for squad interpolation. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR T | length2 (qua< T, Q > const &q) | ||||
| GLM_FUNC_DECL constexpr T | length2 (qua< T, Q > const &q) | ||||
| Returns the squared length of x. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR qua< T, Q > | quat_identity () | ||||
| GLM_FUNC_DECL constexpr qua< T, Q > | quat_identity () | ||||
| Create an identity quaternion. More... | |||||
| template<typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> glm::cross | +GLM_FUNC_DECL constexpr vec<3, T, Q> glm::cross | ( | qua< T, Q > const & | q, | @@ -178,7 +178,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<3, T, Q> glm::cross | +GLM_FUNC_DECL constexpr vec<3, T, Q> glm::cross | ( | vec< 3, T, Q > const & | v, | @@ -304,7 +304,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR T glm::length2 | +GLM_FUNC_DECL constexpr T glm::length2 | ( | qua< T, Q > const & | q | ) | @@ -325,7 +325,7 @@ Functions
| GLM_FUNC_DECL GLM_CONSTEXPR qua<T, Q> glm::quat_identity | +GLM_FUNC_DECL constexpr qua<T, Q> glm::quat_identity | ( | ) | diff --git a/doc/api/a00995.html b/doc/api/a00995.html index dfffdf9c6..250e970a2 100644 --- a/doc/api/a00995.html +++ b/doc/api/a00995.html @@ -108,11 +108,11 @@ Functions | |
| Returns the hyperbolic cosine function, (exp(x) + exp(-x)) / 2. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > | degrees (vec< L, T, Q > const &radians) | ||||
| GLM_FUNC_DECL constexpr vec< L, T, Q > | degrees (vec< L, T, Q > const &radians) | ||||
| Converts radians to degrees and returns the result. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, T, Q > | radians (vec< L, T, Q > const °rees) | ||||
| GLM_FUNC_DECL constexpr vec< L, T, Q > | radians (vec< L, T, Q > const °rees) | ||||
| Converts degrees to radians and returns the result. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::degrees | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::degrees | ( | vec< L, T, Q > const & | radians | ) | @@ -474,7 +474,7 @@ Functions
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, T, Q> glm::radians | +GLM_FUNC_DECL constexpr vec<L, T, Q> glm::radians | ( | vec< L, T, Q > const & | degrees | ) | diff --git a/doc/api/a00996.html b/doc/api/a00996.html index 1c1a8cf88..2c87f247d 100644 --- a/doc/api/a00996.html +++ b/doc/api/a00996.html @@ -72,39 +72,39 @@ $(function() {
Functions | |||||
| template<length_t L, qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR bool | all (vec< L, bool, Q > const &v) | ||||
| GLM_FUNC_DECL constexpr bool | all (vec< L, bool, Q > const &v) | ||||
| Returns true if all components of x are true. More... | |||||
| template<length_t L, qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR bool | any (vec< L, bool, Q > const &v) | ||||
| GLM_FUNC_DECL constexpr bool | any (vec< L, bool, Q > const &v) | ||||
| Returns true if any component of x is true. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | equal (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| Returns the component-wise comparison of result x == y. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | greaterThan (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | greaterThan (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| Returns the component-wise comparison of result x > y. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | greaterThanEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | greaterThanEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| Returns the component-wise comparison of result x >= y. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | lessThan (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | lessThan (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| Returns the component-wise comparison result of x < y. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | lessThanEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | lessThanEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| Returns the component-wise comparison of result x <= y. More... | |||||
| template<length_t L, qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | not_ (vec< L, bool, Q > const &v) | ||||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | not_ (vec< L, bool, Q > const &v) | ||||
| Returns the component-wise logical complement of x. More... | |||||
| template<length_t L, typename T , qualifier Q> | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| GLM_FUNC_DECL constexpr vec< L, bool, Q > | notEqual (vec< L, T, Q > const &x, vec< L, T, Q > const &y) | ||||
| Returns the component-wise comparison of result x != y. More... | |||||
| GLM_FUNC_DECL GLM_CONSTEXPR bool glm::all | +GLM_FUNC_DECL constexpr bool glm::all | ( | vec< L, bool, Q > const & | v | ) | @@ -150,7 +150,7 @@ Functions
| GLM_FUNC_DECL GLM_CONSTEXPR bool glm::any | +GLM_FUNC_DECL constexpr bool glm::any | ( | vec< L, bool, Q > const & | v | ) | @@ -179,7 +179,7 @@ Functions
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::equal | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::equal | ( | vec< L, T, Q > const & | x, | @@ -219,7 +219,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::greaterThan | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::greaterThan | ( | vec< L, T, Q > const & | x, | @@ -259,7 +259,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::greaterThanEqual | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::greaterThanEqual | ( | vec< L, T, Q > const & | x, | @@ -299,7 +299,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::lessThan | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::lessThan | ( | vec< L, T, Q > const & | x, | @@ -339,7 +339,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::lessThanEqual | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::lessThanEqual | ( | vec< L, T, Q > const & | x, | @@ -379,7 +379,7 @@ Functions|
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::not_ | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::not_ | ( | vec< L, bool, Q > const & | v | ) | @@ -409,7 +409,7 @@ Functions
| GLM_FUNC_DECL GLM_CONSTEXPR vec<L, bool, Q> glm::notEqual | +GLM_FUNC_DECL constexpr vec<L, bool, Q> glm::notEqual | ( | vec< L, T, Q > const & | x, | diff --git a/doc/api/a01702.html b/doc/api/a01702.html index 618c24c2b..27303aa2c 100644 --- a/doc/api/a01702.html +++ b/doc/api/a01702.html @@ -82,7 +82,7 @@ $(function() { Functions
| template<typename genType > | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR genType | identity () | |||
| GLM_FUNC_DECL constexpr genType | identity () | |||
| Builds an identity matrix. | ||||
| template<typename T , qualifier Q> | ||||
| Builds a scale 4 * 4 matrix created from point referent 3 shearers. More... | ||||
| template<typename T , qualifier Q> | ||||
| GLM_FUNC_DECL GLM_CONSTEXPR mat< 4, 4, T, Q > | translate (mat< 4, 4, T, Q > const &m, vec< 3, T, Q > const &v) | |||
| GLM_FUNC_DECL constexpr mat< 4, 4, T, Q > | translate (mat< 4, 4, T, Q > const &m, vec< 3, T, Q > const &v) | |||
| Builds a translation 4 * 4 matrix created from a vector of 3 components. More... | ||||