matrix_operation.hpp
Go to the documentation of this file.
1 
38 #pragma once
39 
40 // Dependency:
41 #include "../glm.hpp"
42 
43 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED))
44 # pragma message("GLM: GLM_GTX_matrix_operation extension included")
45 #endif
46 
47 namespace glm
48 {
51 
54  template <typename T, precision P>
55  GLM_FUNC_DECL detail::tmat2x2<T, P> diagonal2x2(
56  detail::tvec2<T, P> const & v);
57 
60  template <typename T, precision P>
61  GLM_FUNC_DECL detail::tmat2x3<T, P> diagonal2x3(
62  detail::tvec2<T, P> const & v);
63 
66  template <typename T, precision P>
67  GLM_FUNC_DECL detail::tmat2x4<T, P> diagonal2x4(
68  detail::tvec2<T, P> const & v);
69 
72  template <typename T, precision P>
73  GLM_FUNC_DECL detail::tmat3x2<T, P> diagonal3x2(
74  detail::tvec2<T, P> const & v);
75 
78  template <typename T, precision P>
79  GLM_FUNC_DECL detail::tmat3x3<T, P> diagonal3x3(
80  detail::tvec3<T, P> const & v);
81 
84  template <typename T, precision P>
85  GLM_FUNC_DECL detail::tmat3x4<T, P> diagonal3x4(
86  detail::tvec3<T, P> const & v);
87 
90  template <typename T, precision P>
91  GLM_FUNC_DECL detail::tmat4x2<T, P> diagonal4x2(
92  detail::tvec2<T, P> const & v);
93 
96  template <typename T, precision P>
97  GLM_FUNC_DECL detail::tmat4x3<T, P> diagonal4x3(
98  detail::tvec3<T, P> const & v);
99 
102  template <typename T, precision P>
103  GLM_FUNC_DECL detail::tmat4x4<T, P> diagonal4x4(
104  detail::tvec4<T, P> const & v);
105 
107 }//namespace glm
108 
109 #include "matrix_operation.inl"
glm::diagonal3x4
GLM_FUNC_DECL detail::tmat3x4< T, P > diagonal3x4(detail::tvec3< T, P > const &v)
glm::diagonal4x4
GLM_FUNC_DECL detail::tmat4x4< T, P > diagonal4x4(detail::tvec4< T, P > const &v)
glm::diagonal3x3
GLM_FUNC_DECL detail::tmat3x3< T, P > diagonal3x3(detail::tvec3< T, P > const &v)
glm::diagonal4x2
GLM_FUNC_DECL detail::tmat4x2< T, P > diagonal4x2(detail::tvec2< T, P > const &v)
glm::diagonal2x2
GLM_FUNC_DECL detail::tmat2x2< T, P > diagonal2x2(detail::tvec2< T, P > const &v)
glm
Definition: _literals.hpp:31
glm::diagonal3x2
GLM_FUNC_DECL detail::tmat3x2< T, P > diagonal3x2(detail::tvec2< T, P > const &v)
glm::diagonal2x3
GLM_FUNC_DECL detail::tmat2x3< T, P > diagonal2x3(detail::tvec2< T, P > const &v)
glm::diagonal2x4
GLM_FUNC_DECL detail::tmat2x4< T, P > diagonal2x4(detail::tvec2< T, P > const &v)
glm::diagonal4x3
GLM_FUNC_DECL detail::tmat4x3< T, P > diagonal4x3(detail::tvec3< T, P > const &v)
GLM_FUNC_DECL
#define GLM_FUNC_DECL
Definition: setup.hpp:728


rtabmap
Author(s): Mathieu Labbe
autogenerated on Thu Jul 25 2024 02:50:12