diff --git a/doc/api/a00001.html b/doc/api/a00001.html index ff3675d4..58bd4ef2 100644 --- a/doc/api/a00001.html +++ b/doc/api/a00001.html @@ -55,8 +55,9 @@
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file associated_min_max.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file bit.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file bitfield.hpp.
Go to the source code of this file.
+Go to the source code of this file.
Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | clamp (genType const &Texcoord) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | mirrorRepeat (genType const &Texcoord) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | repeat (genType const &Texcoord) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | closestPointOnLine (tvec3< T, P > const &point, tvec3< T, P > const &a, tvec3< T, P > const &b) |
| +template<typename T , precision P> | |
| GLM_FUNC_DECL tvec2< T, P > | closestPointOnLine (tvec2< T, P > const &point, tvec2< T, P > const &a, tvec2< T, P > const &b) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file wrap.hpp.
+Definition in file closest_point.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file color_space.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file color_space_YCoCg.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
| GLM_FUNC_QUALIFIER T | atan2 (T x, T y) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec2< T, P > | atan2 (const tvec2< T, P > &x, const tvec2< T, P > &y) |
| GLM_FUNC_QUALIFIER tvec2< T, P > | atan2 (const tvec2< T, P > &x, const tvec2< T, P > &y) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec3< T, P > | atan2 (const tvec3< T, P > &x, const tvec3< T, P > &y) |
| GLM_FUNC_QUALIFIER tvec3< T, P > | atan2 (const tvec3< T, P > &x, const tvec3< T, P > &y) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec4< T, P > | atan2 (const tvec4< T, P > &x, const tvec4< T, P > &y) |
| GLM_FUNC_QUALIFIER tvec4< T, P > | atan2 (const tvec4< T, P > &x, const tvec4< T, P > &y) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | isfinite (genType const &x) |
| GLM_FUNC_DECL bool | isfinite (genType const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec2< bool, P > | isfinite (const tvec2< T, P > &x) |
| GLM_FUNC_DECL tvec2< bool, P > | isfinite (const tvec2< T, P > &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< bool, P > | isfinite (const tvec3< T, P > &x) |
| GLM_FUNC_DECL tvec3< bool, P > | isfinite (const tvec3< T, P > &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec4< bool, P > | isfinite (const tvec4< T, P > &x) |
| GLM_FUNC_DECL tvec4< bool, P > | isfinite (const tvec4< T, P > &x) |
| template<typename T > | |
| GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
| GLM_FUNC_QUALIFIER T | lerp (T x, T y, T a) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec2< T, P > | lerp (const tvec2< T, P > &x, const tvec2< T, P > &y, T a) |
| GLM_FUNC_QUALIFIER tvec2< T, P > | lerp (const tvec2< T, P > &x, const tvec2< T, P > &y, T a) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec3< T, P > | lerp (const tvec3< T, P > &x, const tvec3< T, P > &y, T a) |
| GLM_FUNC_QUALIFIER tvec3< T, P > | lerp (const tvec3< T, P > &x, const tvec3< T, P > &y, T a) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec4< T, P > | lerp (const tvec4< T, P > &x, const tvec4< T, P > &y, T a) |
| GLM_FUNC_QUALIFIER tvec4< T, P > | lerp (const tvec4< T, P > &x, const tvec4< T, P > &y, T a) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec2< T, P > | lerp (const tvec2< T, P > &x, const tvec2< T, P > &y, const tvec2< T, P > &a) |
| GLM_FUNC_QUALIFIER tvec2< T, P > | lerp (const tvec2< T, P > &x, const tvec2< T, P > &y, const tvec2< T, P > &a) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec3< T, P > | lerp (const tvec3< T, P > &x, const tvec3< T, P > &y, const tvec3< T, P > &a) |
| GLM_FUNC_QUALIFIER tvec3< T, P > | lerp (const tvec3< T, P > &x, const tvec3< T, P > &y, const tvec3< T, P > &a) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec4< T, P > | lerp (const tvec4< T, P > &x, const tvec4< T, P > &y, const tvec4< T, P > &a) |
| GLM_FUNC_QUALIFIER tvec4< T, P > | lerp (const tvec4< T, P > &x, const tvec4< T, P > &y, const tvec4< T, P > &a) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER T | saturate (T x) |
| GLM_FUNC_QUALIFIER T | saturate (T x) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec2< T, P > | saturate (const tvec2< T, P > &x) |
| GLM_FUNC_QUALIFIER tvec2< T, P > | saturate (const tvec2< T, P > &x) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec3< T, P > | saturate (const tvec3< T, P > &x) |
| GLM_FUNC_QUALIFIER tvec3< T, P > | saturate (const tvec3< T, P > &x) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tvec4< T, P > | saturate (const tvec4< T, P > &x) |
| GLM_FUNC_QUALIFIER tvec4< T, P > | saturate (const tvec4< T, P > &x) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER T | slerp (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
| GLM_FUNC_QUALIFIER T | slerp (tquat< T, P > const &x, tquat< T, P > const &y, T const &a) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file component_wise.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Typedefs | |
| typedef highp_ddualquat | ddualquat |
| typedef highp_ddualquat | ddualquat |
| typedef highp_fdualquat | dualquat |
| typedef highp_fdualquat | dualquat |
| typedef highp_fdualquat | fdualquat |
| typedef highp_fdualquat | fdualquat |
| typedef tdualquat< double, highp > | highp_ddualquat |
| typedef tdualquat< double, highp > | highp_ddualquat |
| typedef tdualquat< float, highp > | highp_dualquat |
| typedef tdualquat< float, highp > | highp_dualquat |
| typedef tdualquat< float, highp > | highp_fdualquat |
| typedef tdualquat< float, highp > | highp_fdualquat |
| typedef tdualquat< double, lowp > | lowp_ddualquat |
| typedef tdualquat< double, lowp > | lowp_ddualquat |
| typedef tdualquat< float, lowp > | lowp_dualquat |
| typedef tdualquat< float, lowp > | lowp_dualquat |
| typedef tdualquat< float, lowp > | lowp_fdualquat |
| typedef tdualquat< float, lowp > | lowp_fdualquat |
| typedef tdualquat< double, -mediump > | mediump_ddualquat | mediump_ddualquat |
| typedef tdualquat< float, mediump > | mediump_dualquat |
| typedef tdualquat< float, mediump > | mediump_dualquat |
| typedef tdualquat< float, mediump > | mediump_fdualquat |
| typedef tdualquat< float, mediump > | mediump_fdualquat |
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (tmat2x4< T, P > const &x) |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (tmat2x4< T, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (tmat3x4< T, P > const &x) |
| GLM_FUNC_DECL tdualquat< T, P > | dualquat_cast (tmat3x4< T, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tdualquat< T, P > | inverse (tdualquat< T, P > const &q) |
| GLM_FUNC_DECL tdualquat< T, P > | inverse (tdualquat< T, P > const &q) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tdualquat< T, P > | lerp (tdualquat< T, P > const &x, tdualquat< T, P > const &y, T const &a) |
| GLM_FUNC_DECL tdualquat< T, P > | lerp (tdualquat< T, P > const &x, tdualquat< T, P > const &y, T const &a) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x4< T, P > | mat2x4_cast (tdualquat< T, P > const &x) |
| GLM_FUNC_DECL tmat2x4< T, P > | mat2x4_cast (tdualquat< T, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x4< T, P > | mat3x4_cast (tdualquat< T, P > const &x) |
| GLM_FUNC_DECL tmat3x4< T, P > | mat3x4_cast (tdualquat< T, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tdualquat< T, P > | normalize (tdualquat< T, P > const &q) |
| GLM_FUNC_DECL tdualquat< T, P > | normalize (tdualquat< T, P > const &q) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file dual_quaternion.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file epsilon.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file extend.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file fast_square_root.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file fast_trigonometry.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Functions | |
| GLM_FUNC_DECL double | packDouble2x32 (uvec2 const &v) |
| GLM_FUNC_DECL double | packDouble2x32 (uvec2 const &v) |
| GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
| GLM_FUNC_DECL uint | packHalf2x16 (vec2 const &v) |
| GLM_FUNC_DECL uint | packSnorm2x16 (vec2 const &v) |
| GLM_FUNC_DECL uint | packSnorm2x16 (vec2 const &v) |
| GLM_FUNC_DECL uint | packSnorm4x8 (vec4 const &v) |
| GLM_FUNC_DECL uint | packSnorm4x8 (vec4 const &v) |
| GLM_FUNC_DECL uint | packUnorm2x16 (vec2 const &v) |
| GLM_FUNC_DECL uint | packUnorm2x16 (vec2 const &v) |
| GLM_FUNC_DECL uint | packUnorm4x8 (vec4 const &v) |
| GLM_FUNC_DECL uint | packUnorm4x8 (vec4 const &v) |
| GLM_FUNC_DECL uvec2 | unpackDouble2x32 (double const &v) |
| GLM_FUNC_DECL uvec2 | unpackDouble2x32 (double const &v) |
| GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint const &v) |
| GLM_FUNC_DECL vec2 | unpackHalf2x16 (uint const &v) |
| GLM_FUNC_DECL vec2 | unpackSnorm2x16 (uint const &p) |
| GLM_FUNC_DECL vec2 | unpackSnorm2x16 (uint const &p) |
| GLM_FUNC_DECL vec4 | unpackSnorm4x8 (uint const &p) |
| GLM_FUNC_DECL vec4 | unpackSnorm4x8 (uint const &p) |
| GLM_FUNC_DECL vec2 | unpackUnorm2x16 (uint const &p) |
| GLM_FUNC_DECL vec2 | unpackUnorm2x16 (uint const &p) |
| GLM_FUNC_DECL vec4 | unpackUnorm4x8 (uint const &p) |
| GLM_FUNC_DECL vec4 | unpackUnorm4x8 (uint const &p) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file func_packing.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
GLM Core (Dependence)
+GLM Core (Dependence)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file gradient_paint.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-GLM_GTX_handed_coordinate_space
+GLM_GTX_handed_coordinate_space
Definition in file handed_coordinate_space.hpp.
Go to the source code of this file.
++Functions | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | log2 (genIUType x) |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | mod (genIUType x, genIUType y) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL vecType< T, P > | mod (vecType< T, P > const &x, T y) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL vecType< T, P > | mod (vecType< T, P > const &x, vecType< T, P > const &y) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file inertia.hpp.
+Definition in file gtc/integer.hpp.
Go to the source code of this file.
+Typedefs | |
| typedef signed int | sint |
Functions | |
| template<typename genIUType > | |
| GLM_FUNC_DECL genIUType | log2 (genIUType x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | factorial (genType const &x) |
| GLM_FUNC_DECL unsigned int | floor_log2 (unsigned int x) |
| GLM_FUNC_DECL int | mod (int x, int y) |
| GLM_FUNC_DECL uint | mod (uint x, uint y) |
| GLM_FUNC_DECL uint | nlz (uint x) |
| GLM_FUNC_DECL int | pow (int x, int y) |
| GLM_FUNC_DECL uint | pow (uint x, uint y) |
| GLM_FUNC_DECL int | sqrt (int x) |
| GLM_FUNC_DECL uint | sqrt (uint x) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file gtc/integer.hpp.
+Definition in file gtx/integer.hpp.
Go to the source code of this file.
--Typedefs | |
| typedef signed int | sint |
-Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | factorial (genType const &x) |
| GLM_FUNC_DECL unsigned int | floor_log2 (unsigned int x) |
| GLM_FUNC_DECL int | mod (int x, int y) |
| GLM_FUNC_DECL uint | mod (uint x, uint y) |
| GLM_FUNC_DECL uint | nlz (uint x) |
| GLM_FUNC_DECL int | pow (int x, int y) |
| GLM_FUNC_DECL uint | pow (uint x, uint y) |
| GLM_FUNC_DECL int | sqrt (int x) |
| GLM_FUNC_DECL uint | sqrt (uint x) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file gtx/integer.hpp.
+Definition in file integer.hpp.
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRayPlane (genType const &orig, genType const &dir, genType const &planeOrig, genType const &planeNormal, typename genType::value_type &intersectionDistance) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, typename genType::value_type const sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRayTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &baryPosition) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file integer.hpp.
+Definition in file intersect.hpp.
Go to the source code of this file.
--Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineSphere (genType const &point0, genType const &point1, genType const &sphereCenter, typename genType::value_type sphereRadius, genType &intersectionPosition1, genType &intersectionNormal1, genType &intersectionPosition2=genType(), genType &intersectionNormal2=genType()) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectLineTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &position) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRayPlane (genType const &orig, genType const &dir, genType const &planeOrig, genType const &planeNormal, typename genType::value_type &intersectionDistance) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, typename genType::value_type const sphereRadiusSquered, typename genType::value_type &intersectionDistance) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRaySphere (genType const &rayStarting, genType const &rayNormalizedDirection, genType const &sphereCenter, const typename genType::value_type sphereRadius, genType &intersectionPosition, genType &intersectionNormal) |
| template<typename genType > | |
| GLM_FUNC_DECL bool | intersectRayTriangle (genType const &orig, genType const &dir, genType const &vert0, genType const &vert1, genType const &vert2, genType &baryPosition) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ +Definition in file intersect.hpp.
+Definition in file intrinsic_common.hpp.
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file intrinsic_common.hpp.
+Definition in file intrinsic_exponential.hpp.
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file intrinsic_exponential.hpp.
+Definition in file intrinsic_geometric.hpp.
Go to the source code of this file.
OpenGL Mathematics (glm.g-truc.net)
-Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file intrinsic_geometric.hpp.
+Definition in file intrinsic_integer.hpp.
Go to the source code of this file.
+Go to the source code of this file.
OpenGL Mathematics (glm.g-truc.net)
-Copyright (c) 2005 - 2012 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file intrinsic_integer.hpp.
+Definition in file intrinsic_trigonometric.hpp.
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file intrinsic_trigonometric.hpp.
+Definition in file intrinsic_vector_relational.hpp.
Go to the source code of this file.
OpenGL Mathematics (glm.g-truc.net)
-Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file intrinsic_vector_relational.hpp.
+Definition in file io.hpp.
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | log (genType x, genType base) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL vecType< T, P > | sign (vecType< T, P > const &x, vecType< T, P > const &base) |
OpenGL Mathematics (glm.g-truc.net)
-Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file io.hpp.
+Definition in file log_base.hpp.
Go to the source code of this file.
+Go to the source code of this file.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat4x2.hpp.
+Definition in file mat2x2.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat2x2.hpp.
+Definition in file mat2x3.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat2x3.hpp.
+Definition in file mat2x4.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat2x4.hpp.
+Definition in file mat3x2.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat3x2.hpp.
+Definition in file mat3x3.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat3x3.hpp.
+Definition in file mat3x4.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat3x4.hpp.
+Definition in file mat4x2.hpp.
Go to the source code of this file.
+Go to the source code of this file.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file packing.hpp.
+Definition in file mat4x4.hpp.
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file mat4x4.hpp.
+Definition in file matrix.hpp.
Go to the source code of this file.
++Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::col_type | column (genType const &m, length_t index) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | column (genType const &m, length_t index, typename genType::col_type const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::row_type | row (genType const &m, length_t index) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | row (genType const &m, length_t index, typename genType::row_type const &x) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix.hpp.
+Definition in file matrix_access.hpp.
Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::col_type | column (genType const &m, length_t index) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | column (genType const &m, length_t index, typename genType::col_type const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::row_type | row (genType const &m, length_t index) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | row (genType const &m, length_t index, typename genType::row_type const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | matrixCross3 (tvec3< T, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | matrixCross4 (tvec3< T, P > const &x) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_access.hpp.
+Definition in file matrix_cross_product.hpp.
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | matrixCross3 (tvec3< T, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | matrixCross4 (tvec3< T, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | decompose (tmat4x4< T, P > const &modelMatrix, tvec3< T, P > &scale, tquat< T, P > &orientation, tvec3< T, P > &translation, tvec3< T, P > &skew, tvec4< T, P > &perspective) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_cross_product.hpp.
+Definition in file matrix_decompose.hpp.
Go to the source code of this file.
-Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | decompose (tmat4x4< T, P > const &modelMatrix, tvec3< T, P > &scale, tquat< T, P > &orientation, tvec3< T, P > &translation, tvec3< T, P > &skew, tvec4< T, P > &perspective) |
+Typedefs | |
| typedef tmat2x2< int, highp > | highp_imat2 |
| typedef tmat2x2< int, highp > | highp_imat2x2 |
| typedef tmat2x3< int, highp > | highp_imat2x3 |
| typedef tmat2x4< int, highp > | highp_imat2x4 |
| typedef tmat3x3< int, highp > | highp_imat3 |
| typedef tmat3x2< int, highp > | highp_imat3x2 |
| typedef tmat3x3< int, highp > | highp_imat3x3 |
| typedef tmat3x4< int, highp > | highp_imat3x4 |
| typedef tmat4x4< int, highp > | highp_imat4 |
| typedef tmat4x2< int, highp > | highp_imat4x2 |
| typedef tmat4x3< int, highp > | highp_imat4x3 |
| typedef tmat4x4< int, highp > | highp_imat4x4 |
| typedef tmat2x2< uint, highp > | highp_umat2 |
| typedef tmat2x2< uint, highp > | highp_umat2x2 |
| typedef tmat2x3< uint, highp > | highp_umat2x3 |
| typedef tmat2x4< uint, highp > | highp_umat2x4 |
| typedef tmat3x3< uint, highp > | highp_umat3 |
| typedef tmat3x2< uint, highp > | highp_umat3x2 |
| typedef tmat3x3< uint, highp > | highp_umat3x3 |
| typedef tmat3x4< uint, highp > | highp_umat3x4 |
| typedef tmat4x4< uint, highp > | highp_umat4 |
| typedef tmat4x2< uint, highp > | highp_umat4x2 |
| typedef tmat4x3< uint, highp > | highp_umat4x3 |
| typedef tmat4x4< uint, highp > | highp_umat4x4 |
| typedef mediump_imat2 | imat2 |
| typedef mediump_imat2x2 | imat2x2 |
| typedef mediump_imat2x3 | imat2x3 |
| typedef mediump_imat2x4 | imat2x4 |
| typedef mediump_imat3 | imat3 |
| typedef mediump_imat3x2 | imat3x2 |
| typedef mediump_imat3x3 | imat3x3 |
| typedef mediump_imat3x4 | imat3x4 |
| typedef mediump_imat4 | imat4 |
| typedef mediump_imat4x2 | imat4x2 |
| typedef mediump_imat4x3 | imat4x3 |
| typedef mediump_imat4x4 | imat4x4 |
| typedef tmat2x2< int, lowp > | lowp_imat2 |
| typedef tmat2x2< int, lowp > | lowp_imat2x2 |
| typedef tmat2x3< int, lowp > | lowp_imat2x3 |
| typedef tmat2x4< int, lowp > | lowp_imat2x4 |
| typedef tmat3x3< int, lowp > | lowp_imat3 |
| typedef tmat3x2< int, lowp > | lowp_imat3x2 |
| typedef tmat3x3< int, lowp > | lowp_imat3x3 |
| typedef tmat3x4< int, lowp > | lowp_imat3x4 |
| typedef tmat4x4< int, lowp > | lowp_imat4 |
| typedef tmat4x2< int, lowp > | lowp_imat4x2 |
| typedef tmat4x3< int, lowp > | lowp_imat4x3 |
| typedef tmat4x4< int, lowp > | lowp_imat4x4 |
| typedef tmat2x2< uint, lowp > | lowp_umat2 |
| typedef tmat2x2< uint, lowp > | lowp_umat2x2 |
| typedef tmat2x3< uint, lowp > | lowp_umat2x3 |
| typedef tmat2x4< uint, lowp > | lowp_umat2x4 |
| typedef tmat3x3< uint, lowp > | lowp_umat3 |
| typedef tmat3x2< uint, lowp > | lowp_umat3x2 |
| typedef tmat3x3< uint, lowp > | lowp_umat3x3 |
| typedef tmat3x4< uint, lowp > | lowp_umat3x4 |
| typedef tmat4x4< uint, lowp > | lowp_umat4 |
| typedef tmat4x2< uint, lowp > | lowp_umat4x2 |
| typedef tmat4x3< uint, lowp > | lowp_umat4x3 |
| typedef tmat4x4< uint, lowp > | lowp_umat4x4 |
| typedef tmat2x2< int, mediump > | mediump_imat2 |
| typedef tmat2x2< int, mediump > | mediump_imat2x2 |
| typedef tmat2x3< int, mediump > | mediump_imat2x3 |
| typedef tmat2x4< int, mediump > | mediump_imat2x4 |
| typedef tmat3x3< int, mediump > | mediump_imat3 |
| typedef tmat3x2< int, mediump > | mediump_imat3x2 |
| typedef tmat3x3< int, mediump > | mediump_imat3x3 |
| typedef tmat3x4< int, mediump > | mediump_imat3x4 |
| typedef tmat4x4< int, mediump > | mediump_imat4 |
| typedef tmat4x2< int, mediump > | mediump_imat4x2 |
| typedef tmat4x3< int, mediump > | mediump_imat4x3 |
| typedef tmat4x4< int, mediump > | mediump_imat4x4 |
| typedef tmat2x2< uint, mediump > | mediump_umat2 |
| typedef tmat2x2< uint, mediump > | mediump_umat2x2 |
| typedef tmat2x3< uint, mediump > | mediump_umat2x3 |
| typedef tmat2x4< uint, mediump > | mediump_umat2x4 |
| typedef tmat3x3< uint, mediump > | mediump_umat3 |
| typedef tmat3x2< uint, mediump > | mediump_umat3x2 |
| typedef tmat3x3< uint, mediump > | mediump_umat3x3 |
| typedef tmat3x4< uint, mediump > | mediump_umat3x4 |
| typedef tmat4x4< uint, mediump > | mediump_umat4 |
| typedef tmat4x2< uint, mediump > | mediump_umat4x2 |
| typedef tmat4x3< uint, mediump > | mediump_umat4x3 |
| typedef tmat4x4< uint, mediump > | mediump_umat4x4 |
| typedef mediump_umat2 | umat2 |
| typedef mediump_umat2x2 | umat2x2 |
| typedef mediump_umat2x3 | umat2x3 |
| typedef mediump_umat2x4 | umat2x4 |
| typedef mediump_umat3 | umat3 |
| typedef mediump_umat3x2 | umat3x2 |
| typedef mediump_umat3x3 | umat3x3 |
| typedef mediump_umat3x4 | umat3x4 |
| typedef mediump_umat4 | umat4 |
| typedef mediump_umat4x2 | umat4x2 |
| typedef mediump_umat4x3 | umat4x3 |
| typedef mediump_umat4x4 | umat4x4 |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_decompose.hpp.
+Definition in file matrix_integer.hpp.
Go to the source code of this file.
-Typedefs | |
| typedef tmat2x2< int, highp > | highp_imat2 |
| typedef tmat2x2< int, highp > | highp_imat2x2 |
| typedef tmat2x3< int, highp > | highp_imat2x3 |
| typedef tmat2x4< int, highp > | highp_imat2x4 |
| typedef tmat3x3< int, highp > | highp_imat3 |
| typedef tmat3x2< int, highp > | highp_imat3x2 |
| typedef tmat3x3< int, highp > | highp_imat3x3 |
| typedef tmat3x4< int, highp > | highp_imat3x4 |
| typedef tmat4x4< int, highp > | highp_imat4 |
| typedef tmat4x2< int, highp > | highp_imat4x2 |
| typedef tmat4x3< int, highp > | highp_imat4x3 |
| typedef tmat4x4< int, highp > | highp_imat4x4 |
| typedef tmat2x2< uint, highp > | highp_umat2 |
| typedef tmat2x2< uint, highp > | highp_umat2x2 |
| typedef tmat2x3< uint, highp > | highp_umat2x3 |
| typedef tmat2x4< uint, highp > | highp_umat2x4 |
| typedef tmat3x3< uint, highp > | highp_umat3 |
| typedef tmat3x2< uint, highp > | highp_umat3x2 |
| typedef tmat3x3< uint, highp > | highp_umat3x3 |
| typedef tmat3x4< uint, highp > | highp_umat3x4 |
| typedef tmat4x4< uint, highp > | highp_umat4 |
| typedef tmat4x2< uint, highp > | highp_umat4x2 |
| typedef tmat4x3< uint, highp > | highp_umat4x3 |
| typedef tmat4x4< uint, highp > | highp_umat4x4 |
| typedef mediump_imat2 | imat2 |
| typedef mediump_imat2x2 | imat2x2 |
| typedef mediump_imat2x3 | imat2x3 |
| typedef mediump_imat2x4 | imat2x4 |
| typedef mediump_imat3 | imat3 |
| typedef mediump_imat3x2 | imat3x2 |
| typedef mediump_imat3x3 | imat3x3 |
| typedef mediump_imat3x4 | imat3x4 |
| typedef mediump_imat4 | imat4 |
| typedef mediump_imat4x2 | imat4x2 |
| typedef mediump_imat4x3 | imat4x3 |
| typedef mediump_imat4x4 | imat4x4 |
| typedef tmat2x2< int, lowp > | lowp_imat2 |
| typedef tmat2x2< int, lowp > | lowp_imat2x2 |
| typedef tmat2x3< int, lowp > | lowp_imat2x3 |
| typedef tmat2x4< int, lowp > | lowp_imat2x4 |
| typedef tmat3x3< int, lowp > | lowp_imat3 |
| typedef tmat3x2< int, lowp > | lowp_imat3x2 |
| typedef tmat3x3< int, lowp > | lowp_imat3x3 |
| typedef tmat3x4< int, lowp > | lowp_imat3x4 |
| typedef tmat4x4< int, lowp > | lowp_imat4 |
| typedef tmat4x2< int, lowp > | lowp_imat4x2 |
| typedef tmat4x3< int, lowp > | lowp_imat4x3 |
| typedef tmat4x4< int, lowp > | lowp_imat4x4 |
| typedef tmat2x2< uint, lowp > | lowp_umat2 |
| typedef tmat2x2< uint, lowp > | lowp_umat2x2 |
| typedef tmat2x3< uint, lowp > | lowp_umat2x3 |
| typedef tmat2x4< uint, lowp > | lowp_umat2x4 |
| typedef tmat3x3< uint, lowp > | lowp_umat3 |
| typedef tmat3x2< uint, lowp > | lowp_umat3x2 |
| typedef tmat3x3< uint, lowp > | lowp_umat3x3 |
| typedef tmat3x4< uint, lowp > | lowp_umat3x4 |
| typedef tmat4x4< uint, lowp > | lowp_umat4 |
| typedef tmat4x2< uint, lowp > | lowp_umat4x2 |
| typedef tmat4x3< uint, lowp > | lowp_umat4x3 |
| typedef tmat4x4< uint, lowp > | lowp_umat4x4 |
| typedef tmat2x2< int, mediump > | mediump_imat2 |
| typedef tmat2x2< int, mediump > | mediump_imat2x2 |
| typedef tmat2x3< int, mediump > | mediump_imat2x3 |
| typedef tmat2x4< int, mediump > | mediump_imat2x4 |
| typedef tmat3x3< int, mediump > | mediump_imat3 |
| typedef tmat3x2< int, mediump > | mediump_imat3x2 |
| typedef tmat3x3< int, mediump > | mediump_imat3x3 |
| typedef tmat3x4< int, mediump > | mediump_imat3x4 |
| typedef tmat4x4< int, mediump > | mediump_imat4 |
| typedef tmat4x2< int, mediump > | mediump_imat4x2 |
| typedef tmat4x3< int, mediump > | mediump_imat4x3 |
| typedef tmat4x4< int, mediump > | mediump_imat4x4 |
| typedef tmat2x2< uint, mediump > | mediump_umat2 |
| typedef tmat2x2< uint, mediump > | mediump_umat2x2 |
| typedef tmat2x3< uint, mediump > | mediump_umat2x3 |
| typedef tmat2x4< uint, mediump > | mediump_umat2x4 |
| typedef tmat3x3< uint, mediump > | mediump_umat3 |
| typedef tmat3x2< uint, mediump > | mediump_umat3x2 |
| typedef tmat3x3< uint, mediump > | mediump_umat3x3 |
| typedef tmat3x4< uint, mediump > | mediump_umat3x4 |
| typedef tmat4x4< uint, mediump > | mediump_umat4 |
| typedef tmat4x2< uint, mediump > | mediump_umat4x2 |
| typedef tmat4x3< uint, mediump > | mediump_umat4x3 |
| typedef tmat4x4< uint, mediump > | mediump_umat4x4 |
| typedef mediump_umat2 | umat2 |
| typedef mediump_umat2x2 | umat2x2 |
| typedef mediump_umat2x3 | umat2x3 |
| typedef mediump_umat2x4 | umat2x4 |
| typedef mediump_umat3 | umat3 |
| typedef mediump_umat3x2 | umat3x2 |
| typedef mediump_umat3x3 | umat3x3 |
| typedef mediump_umat3x4 | umat3x4 |
| typedef mediump_umat4 | umat4 |
| typedef mediump_umat4x2 | umat4x2 |
| typedef mediump_umat4x3 | umat4x3 |
| typedef mediump_umat4x4 | umat4x4 |
+Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL void | axisAngle (tmat4x4< T, P > const &mat, tvec3< T, P > &axis, T &angle) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | axisAngleMatrix (tvec3< T, P > const &axis, T const angle) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | extractMatrixRotation (tmat4x4< T, P > const &mat) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | interpolate (tmat4x4< T, P > const &m1, tmat4x4< T, P > const &m2, T const delta) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_integer.hpp.
+Definition in file matrix_interpolation.hpp.
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL void | axisAngle (tmat4x4< T, P > const &mat, tvec3< T, P > &axis, T &angle) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | axisAngleMatrix (tvec3< T, P > const &axis, T const angle) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | extractMatrixRotation (tmat4x4< T, P > const &mat) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | interpolate (tmat4x4< T, P > const &m1, tmat4x4< T, P > const &m2, T const delta) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | affineInverse (genType const &m) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | inverseTranspose (genType const &m) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_interpolation.hpp.
+Definition in file matrix_inverse.hpp.
Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | affineInverse (genType const &m) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | inverseTranspose (genType const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | colMajor2 (tvec2< T, P > const &v1, tvec2< T, P > const &v2) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | colMajor2 (tmat2x2< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | colMajor3 (tvec3< T, P > const &v1, tvec3< T, P > const &v2, tvec3< T, P > const &v3) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | colMajor3 (tmat3x3< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | colMajor4 (tvec4< T, P > const &v1, tvec4< T, P > const &v2, tvec4< T, P > const &v3, tvec4< T, P > const &v4) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | colMajor4 (tmat4x4< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | rowMajor2 (tvec2< T, P > const &v1, tvec2< T, P > const &v2) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | rowMajor2 (tmat2x2< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | rowMajor3 (tvec3< T, P > const &v1, tvec3< T, P > const &v2, tvec3< T, P > const &v3) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | rowMajor3 (tmat3x3< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | rowMajor4 (tvec4< T, P > const &v1, tvec4< T, P > const &v2, tvec4< T, P > const &v3, tvec4< T, P > const &v4) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | rowMajor4 (tmat4x4< T, P > const &m) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_inverse.hpp.
+Definition in file matrix_major_storage.hpp.
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | colMajor2 (tvec2< T, P > const &v1, tvec2< T, P > const &v2) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | colMajor2 (tmat2x2< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | colMajor3 (tvec3< T, P > const &v1, tvec3< T, P > const &v2, tvec3< T, P > const &v3) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | colMajor3 (tmat3x3< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | colMajor4 (tvec4< T, P > const &v1, tvec4< T, P > const &v2, tvec4< T, P > const &v3, tvec4< T, P > const &v4) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | colMajor4 (tmat4x4< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | rowMajor2 (tvec2< T, P > const &v1, tvec2< T, P > const &v2) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | rowMajor2 (tmat2x2< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | rowMajor3 (tvec3< T, P > const &v1, tvec3< T, P > const &v2, tvec3< T, P > const &v3) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | rowMajor3 (tmat3x3< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | rowMajor4 (tvec4< T, P > const &v1, tvec4< T, P > const &v2, tvec4< T, P > const &v3, tvec4< T, P > const &v4) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | rowMajor4 (tmat4x4< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | diagonal2x2 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x3< T, P > | diagonal2x3 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x4< T, P > | diagonal2x4 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x2< T, P > | diagonal3x2 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | diagonal3x3 (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x4< T, P > | diagonal3x4 (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x2< T, P > | diagonal4x2 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x3< T, P > | diagonal4x3 (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | diagonal4x4 (tvec4< T, P > const &v) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_major_storage.hpp.
+Definition in file matrix_operation.hpp.
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x2< T, P > | diagonal2x2 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x3< T, P > | diagonal2x3 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat2x4< T, P > | diagonal2x4 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x2< T, P > | diagonal3x2 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | diagonal3x3 (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x4< T, P > | diagonal3x4 (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x2< T, P > | diagonal4x2 (tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x3< T, P > | diagonal4x3 (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | diagonal4x4 (tvec4< T, P > const &v) |
| template<typename T , precision P, template< typename, precision > class matType> | |
| GLM_FUNC_DECL bool | isIdentity (matType< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNormalized (tmat2x2< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNormalized (tmat3x3< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNormalized (tmat4x4< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNull (tmat2x2< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNull (tmat3x3< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNull (tmat4x4< T, P > const &m, T const &epsilon) |
| template<typename T , precision P, template< typename, precision > class matType> | |
| GLM_FUNC_DECL bool | isOrthogonal (matType< T, P > const &m, T const &epsilon) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_operation.hpp.
+Definition in file matrix_query.hpp.
Functions | |
| template<typename T , precision P, template< typename, precision > class matType> | |
| GLM_FUNC_DECL bool | isIdentity (matType< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNormalized (tmat2x2< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNormalized (tmat3x3< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNormalized (tmat4x4< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNull (tmat2x2< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNull (tmat3x3< T, P > const &m, T const &epsilon) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL bool | isNull (tmat4x4< T, P > const &m, T const &epsilon) |
| template<typename T , precision P, template< typename, precision > class matType> | |
| GLM_FUNC_DECL bool | isOrthogonal (matType< T, P > const &m, T const &epsilon) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | frustum (T left, T right, T bottom, T top, T near, T far) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | infinitePerspective (T fovy, T aspect, T near) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | lookAt (tvec3< T, P > const &eye, tvec3< T, P > const ¢er, tvec3< T, P > const &up) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | ortho (T left, T right, T bottom, T top, T zNear, T zFar) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | ortho (T left, T right, T bottom, T top) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | perspective (T fovy, T aspect, T near, T far) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | perspectiveFov (T fov, T width, T height, T near, T far) |
| template<typename T , precision P, typename U > | |
| GLM_FUNC_DECL tmat4x4< T, P > | pickMatrix (tvec2< T, P > const ¢er, tvec2< T, P > const &delta, tvec4< U, P > const &viewport) |
| template<typename T , typename U , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | project (tvec3< T, P > const &obj, tmat4x4< T, P > const &model, tmat4x4< T, P > const &proj, tvec4< U, P > const &viewport) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | rotate (tmat4x4< T, P > const &m, T angle, tvec3< T, P > const &axis) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | scale (tmat4x4< T, P > const &m, tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | translate (tmat4x4< T, P > const &m, tvec3< T, P > const &v) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, +defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near, T ep) |
| template<typename T , typename U , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | unProject (tvec3< T, P > const &win, tmat4x4< T, P > const &model, tmat4x4< T, P > const &proj, tvec4< U, P > const &viewport) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_query.hpp.
+Definition in file matrix_transform.hpp.
Functions | |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | frustum (T left, T right, T bottom, T top, T near, T far) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | infinitePerspective (T fovy, T aspect, T near) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | lookAt (tvec3< T, P > const &eye, tvec3< T, P > const ¢er, tvec3< T, P > const &up) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | ortho (T left, T right, T bottom, T top, T zNear, T zFar) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | ortho (T left, T right, T bottom, T top) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | perspective (T fovy, T aspect, T near, T far) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | perspectiveFov (T fov, T width, T height, T near, T far) |
| template<typename T , precision P, typename U > | |
| GLM_FUNC_DECL tmat4x4< T, P > | pickMatrix (tvec2< T, P > const ¢er, tvec2< T, P > const &delta, tvec4< U, P > const &viewport) |
| template<typename T , typename U , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | project (tvec3< T, P > const &obj, tmat4x4< T, P > const &model, tmat4x4< T, P > const &proj, tvec4< U, P > const &viewport) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | rotate (tmat4x4< T, P > const &m, T angle, tvec3< T, P > const &axis) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | scale (tmat4x4< T, P > const &m, tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat4x4< T, P > | translate (tmat4x4< T, P > const &m, tvec3< T, P > const &v) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near) |
| template<typename T > | |
| GLM_FUNC_DECL tmat4x4< T, -defaultp > | tweakedInfinitePerspective (T fovy, T aspect, T near, T ep) |
| template<typename T , typename U , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | unProject (tvec3< T, P > const &win, tmat4x4< T, P > const &model, tmat4x4< T, P > const &proj, tvec4< U, P > const &viewport) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | rotate (tmat3x3< T, P > const &m, T angle) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | scale (tmat3x3< T, P > const &m, tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | shearX (tmat3x3< T, P > const &m, T y) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | shearY (tmat3x3< T, P > const &m, T x) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | translate (tmat3x3< T, P > const &m, tvec2< T, P > const &v) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_transform.hpp.
+Definition in file matrix_transform_2d.hpp.
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | rotate (tmat3x3< T, P > const &m, T angle) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | scale (tmat3x3< T, P > const &m, tvec2< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | shearX (tmat3x3< T, P > const &m, T y) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | shearY (tmat3x3< T, P > const &m, T x) |
| template<typename T , precision P> | |
| GLM_FUNC_QUALIFIER tmat3x3< T, P > | translate (tmat3x3< T, P > const &m, tvec2< T, P > const &v) |
| +template<typename T , precision P> | |
| GLM_FUNC_DECL T | mixedProduct (tvec3< T, P > const &v1, tvec3< T, P > const &v2, tvec3< T, P > const &v3) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file matrix_transform_2d.hpp.
+Definition in file mixed_product.hpp.
Functions | |
| -template<typename T , precision P> | |
| GLM_FUNC_DECL T | mixedProduct (tvec3< T, P > const &v1, tvec3< T, P > const &v2, tvec3< T, P > const &v3) |
| template<typename genType > | |
| GLM_DEPRECATED GLM_FUNC_DECL +genType | higherMultiple (genType Source, genType Multiple) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_DEPRECATED GLM_FUNC_DECL +vecType< T, P > | higherMultiple (vecType< T, P > const &Source, vecType< T, P > const &Multiple) |
| template<typename genType > | |
| GLM_DEPRECATED GLM_FUNC_DECL +genType | lowerMultiple (genType Source, genType Multiple) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_DEPRECATED GLM_FUNC_DECL +vecType< T, P > | lowerMultiple (vecType< T, P > const &Source, vecType< T, P > const &Multiple) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file mixed_product.hpp.
+Definition in file multiple.hpp.
Functions | |
| template<typename genType > | |
| GLM_DEPRECATED GLM_FUNC_DECL -genType | higherMultiple (genType Source, genType Multiple) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_DEPRECATED GLM_FUNC_DECL -vecType< T, P > | higherMultiple (vecType< T, P > const &Source, vecType< T, P > const &Multiple) |
| template<typename genType > | |
| GLM_DEPRECATED GLM_FUNC_DECL -genType | lowerMultiple (genType Source, genType Multiple) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_DEPRECATED GLM_FUNC_DECL -vecType< T, P > | lowerMultiple (vecType< T, P > const &Source, vecType< T, P > const &Multiple) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | perlin (vecType< T, P > const &p) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | perlin (vecType< T, P > const &p, vecType< T, P > const &rep) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | simplex (vecType< T, P > const &p) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file multiple.hpp.
+Definition in file noise.hpp.
Functions | |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | perlin (vecType< T, P > const &p) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | perlin (vecType< T, P > const &p, vecType< T, P > const &rep) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | simplex (vecType< T, P > const &p) |
| template<typename T > | |
| GLM_FUNC_DECL T | distance2 (T const &p0, T const &p1) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | distance2 (genType const &p0, genType const &p1) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l1Norm (tvec3< T, P > const &x, tvec3< T, P > const &y) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l1Norm (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l2Norm (tvec3< T, P > const &x, tvec3< T, P > const &y) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l2Norm (tvec3< T, P > const &x) |
| template<typename T > | |
| GLM_FUNC_DECL T | length2 (T const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | length2 (genType const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | lxNorm (tvec3< T, P > const &x, tvec3< T, P > const &y, unsigned int Depth) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | lxNorm (tvec3< T, P > const &x, unsigned int Depth) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file noise.hpp.
+Definition in file norm.hpp.
Functions | |
| template<typename T > | |
| GLM_FUNC_DECL T | distance2 (T const &p0, T const &p1) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | distance2 (genType const &p0, genType const &p1) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l1Norm (tvec3< T, P > const &x, tvec3< T, P > const &y) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l1Norm (tvec3< T, P > const &v) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l2Norm (tvec3< T, P > const &x, tvec3< T, P > const &y) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | l2Norm (tvec3< T, P > const &x) |
| template<typename T > | |
| GLM_FUNC_DECL T | length2 (T const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | length2 (genType const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | lxNorm (tvec3< T, P > const &x, tvec3< T, P > const &y, unsigned int Depth) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL T | lxNorm (tvec3< T, P > const &x, unsigned int Depth) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | triangleNormal (tvec3< T, P > const &p1, tvec3< T, P > const &p2, tvec3< T, P > const &p3) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file norm.hpp.
+Definition in file normal.hpp.
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | triangleNormal (tvec3< T, P > const &p1, tvec3< T, P > const &p2, tvec3< T, P > const &p3) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | fastNormalizeDot (vecType< T, P > const &x, vecType< T, P > const &y) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL T | normalizeDot (vecType< T, P > const &x, vecType< T, P > const &y) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file normal.hpp.
+Definition in file normalize_dot.hpp.
Go to the source code of this file.
-Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | fastNormalizeDot (genType const &x, genType const &y) |
| template<typename genType > | |
| GLM_FUNC_DECL genType::value_type | normalizeDot (genType const &x, genType const &y) |
+Typedefs | |
| +typedef f32 | f32mat1 |
| +typedef f32 | f32mat1x1 |
| +typedef f32 | f32vec1 |
| +typedef f64 | f64mat1 |
| +typedef f64 | f64mat1x1 |
| +typedef f64 | f64vec1 |
| +typedef u16 | u16vec1 |
| +typedef u32 | u32vec1 |
| +typedef u64 | u64vec1 |
| +typedef u8 | u8vec1 |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file normalize_dot.hpp.
+Definition in file number_precision.hpp.
Go to the source code of this file.
-Typedefs | |
| -typedef f32 | f32mat1 |
| -typedef f32 | f32mat1x1 |
| -typedef f32 | f32vec1 |
| -typedef f64 | f64mat1 |
| -typedef f64 | f64mat1x1 |
| -typedef f64 | f64vec1 |
| -typedef u16 | u16vec1 |
| -typedef u32 | u32vec1 |
| -typedef u64 | u64vec1 |
| -typedef u8 | u8vec1 |
+Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow2 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow3 (genType const &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow4 (genType const &x) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file number_precision.hpp.
+Definition in file optimum_pow.hpp.
Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow2 (const genType &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow3 (const genType &x) |
| template<typename genType > | |
| GLM_FUNC_DECL genType | pow4 (const genType &x) |
| GLM_FUNC_DECL bool | powOfTwo (int num) |
| template<precision P> | |
| GLM_FUNC_DECL tvec2< bool, P > | powOfTwo (tvec2< int, P > const &x) |
| template<precision P> | |
| GLM_FUNC_DECL tvec3< bool, P > | powOfTwo (tvec3< int, P > const &x) |
| template<precision P> | |
| GLM_FUNC_DECL tvec4< bool, P > | powOfTwo (tvec4< int, P > const &x) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | orthonormalize (tmat3x3< T, P > const &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | orthonormalize (tvec3< T, P > const &x, tvec3< T, P > const &y) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- +Definition in file optimum_pow.hpp.
+Definition in file orthonormalize.hpp.
Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tmat3x3< T, P > | orthonormalize (const tmat3x3< T, P > &m) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | orthonormalize (const tvec3< T, P > &x, const tvec3< T, P > &y) |
| GLM_FUNC_DECL uint32 | packF2x11_1x10 (vec3 const &v) |
| GLM_FUNC_DECL uint16 | packHalf1x16 (float v) |
| GLM_FUNC_DECL uint64 | packHalf4x16 (vec4 const &v) |
| GLM_FUNC_DECL uint32 | packI3x10_1x2 (ivec4 const &v) |
| GLM_FUNC_DECL uint16 | packSnorm1x16 (float v) |
| GLM_FUNC_DECL uint8 | packSnorm1x8 (float s) |
| GLM_FUNC_DECL uint16 | packSnorm2x8 (vec2 const &v) |
| GLM_FUNC_DECL uint32 | packSnorm3x10_1x2 (vec4 const &v) |
| GLM_FUNC_DECL uint64 | packSnorm4x16 (vec4 const &v) |
| GLM_FUNC_DECL uint32 | packU3x10_1x2 (uvec4 const &v) |
| GLM_FUNC_DECL uint16 | packUnorm1x16 (float v) |
| GLM_FUNC_DECL uint8 | packUnorm1x8 (float v) |
| GLM_FUNC_DECL uint16 | packUnorm2x8 (vec2 const &v) |
| GLM_FUNC_DECL uint32 | packUnorm3x10_1x2 (vec4 const &v) |
| GLM_FUNC_DECL uint64 | packUnorm4x16 (vec4 const &v) |
| GLM_FUNC_DECL vec3 | unpackF2x11_1x10 (uint32 p) |
| GLM_FUNC_DECL float | unpackHalf1x16 (uint16 v) |
| GLM_FUNC_DECL vec4 | unpackHalf4x16 (uint64 p) |
| GLM_FUNC_DECL ivec4 | unpackI3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL float | unpackSnorm1x16 (uint16 p) |
| GLM_FUNC_DECL float | unpackSnorm1x8 (uint8 p) |
| GLM_FUNC_DECL vec2 | unpackSnorm2x8 (uint16 p) |
| GLM_FUNC_DECL vec4 | unpackSnorm3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL vec4 | unpackSnorm4x16 (uint64 const &p) |
| GLM_FUNC_DECL uvec4 | unpackU3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL float | unpackUnorm1x16 (uint16 p) |
| GLM_FUNC_DECL float | unpackUnorm1x8 (uint8 p) |
| GLM_FUNC_DECL vec2 | unpackUnorm2x8 (uint16 p) |
| GLM_FUNC_DECL vec4 | unpackUnorm3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL vec4 | unpackUnorm4x16 (uint64 p) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file orthonormalize.hpp.
+Definition in file gtc/packing.hpp.
Go to the source code of this file.
--Functions | |
| GLM_FUNC_DECL uint32 | packF2x11_1x10 (vec3 const &v) |
| GLM_FUNC_DECL uint16 | packHalf1x16 (float v) |
| GLM_FUNC_DECL uint64 | packHalf4x16 (vec4 const &v) |
| GLM_FUNC_DECL uint32 | packI3x10_1x2 (ivec4 const &v) |
| GLM_FUNC_DECL uint16 | packSnorm1x16 (float v) |
| GLM_FUNC_DECL uint8 | packSnorm1x8 (float s) |
| GLM_FUNC_DECL uint16 | packSnorm2x8 (vec2 const &v) |
| GLM_FUNC_DECL uint32 | packSnorm3x10_1x2 (vec4 const &v) |
| GLM_FUNC_DECL uint64 | packSnorm4x16 (vec4 const &v) |
| GLM_FUNC_DECL uint32 | packU3x10_1x2 (uvec4 const &v) |
| GLM_FUNC_DECL uint16 | packUnorm1x16 (float v) |
| GLM_FUNC_DECL uint8 | packUnorm1x8 (float v) |
| GLM_FUNC_DECL uint16 | packUnorm2x8 (vec2 const &v) |
| GLM_FUNC_DECL uint32 | packUnorm3x10_1x2 (vec4 const &v) |
| GLM_FUNC_DECL uint64 | packUnorm4x16 (vec4 const &v) |
| GLM_FUNC_DECL vec3 | unpackF2x11_1x10 (uint32 p) |
| GLM_FUNC_DECL float | unpackHalf1x16 (uint16 v) |
| GLM_FUNC_DECL vec4 | unpackHalf4x16 (uint64 p) |
| GLM_FUNC_DECL ivec4 | unpackI3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL float | unpackSnorm1x16 (uint16 p) |
| GLM_FUNC_DECL float | unpackSnorm1x8 (uint8 p) |
| GLM_FUNC_DECL vec2 | unpackSnorm2x8 (uint16 p) |
| GLM_FUNC_DECL vec4 | unpackSnorm3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL vec4 | unpackSnorm4x16 (uint64 const &p) |
| GLM_FUNC_DECL uvec4 | unpackU3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL float | unpackUnorm1x16 (uint16 p) |
| GLM_FUNC_DECL float | unpackUnorm1x8 (uint8 p) |
| GLM_FUNC_DECL vec2 | unpackUnorm2x8 (uint16 p) |
| GLM_FUNC_DECL vec4 | unpackUnorm3x10_1x2 (uint32 p) |
| GLM_FUNC_DECL vec4 | unpackUnorm4x16 (uint64 p) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file gtc/packing.hpp.
+Definition in file packing.hpp.
Go to the source code of this file.
+Go to the source code of this file.
Functions | |
| template<typename genType > | |
| GLM_FUNC_DECL genType | log (genType x, genType base) |
| template<typename T , precision P, template< typename, precision > class vecType> | |
| GLM_FUNC_DECL vecType< T, P > | sign (vecType< T, P > const &x, vecType< T, P > const &base) |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType | perp (vecType const &x, vecType const &Normal) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file log_base.hpp.
+Definition in file perpendicular.hpp.
Functions | |
| template<typename vecType > | |
| GLM_FUNC_DECL vecType | perp (vecType const &x, vecType const &Normal) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | euclidean (tvec2< T, P > const &polar) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | polar (tvec3< T, P > const &euclidean) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file perpendicular.hpp.
+Definition in file polar_coordinates.hpp.
Go to the source code of this file.
--Functions | |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | euclidean (tvec2< T, P > const &polar) |
| template<typename T , precision P> | |
| GLM_FUNC_DECL tvec3< T, P > | polar (tvec3< T, P > const &euclidean) |
OpenGL Mathematics (glm.g-truc.net)
Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+Restrictions: By making use of the Software for military purposes, you choose to make a Bunny unhappy.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- -Definition in file polar_coordinates.hpp.
+Definition in file precision.hpp.