39 #ifndef GLM_GTX_transform2
40 #define GLM_GTX_transform2 GLM_VERSION
44 #include "../gtx/transform.hpp"
46 #if(defined(GLM_MESSAGES) && !defined(glm_ext))
47 # pragma message("GLM: GLM_GTX_transform2 extension included")
59 detail::tmat3x3<T>
const & m,
66 detail::tmat3x3<T>
const & m,
73 const detail::tmat4x4<T> & m,
81 const detail::tmat4x4<T> & m,
89 const detail::tmat4x4<T> & m,
103 template <
typename T>
104 detail::tmat3x3<T>
proj2D(
105 const detail::tmat3x3<T> & m,
106 const detail::tvec3<T>& normal);
110 template <
typename T>
111 detail::tmat4x4<T>
proj3D(
112 const detail::tmat4x4<T> & m,
113 const detail::tvec3<T>& normal);
117 template <
typename valType>
124 template <
typename valType>
126 detail::tmat4x4<valType>
const & m,
135 #endif//GLM_GTX_transform2
Definition: _detail.hpp:38
Definition: _swizzle.hpp:43