Home | History | Annotate | Download | only in gtx
      1 ///////////////////////////////////////////////////////////////////////////////////////////////////
      2 // OpenGL Mathematics Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net)
      3 ///////////////////////////////////////////////////////////////////////////////////////////////////
      4 // Created : 2005-12-21
      5 // Updated : 2009-04-29
      6 // Licence : This source is under MIT License
      7 // File    : glm/gtx/transform.inl
      8 ///////////////////////////////////////////////////////////////////////////////////////////////////
      9 
     10 namespace glm
     11 {
     12 	template <typename T, precision P>
     13 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> translate(
     14 		detail::tvec3<T, P> const & v)
     15 	{
     16 		return translate(
     17 			detail::tmat4x4<T, P>(1.0f), v);
     18 	}
     19 
     20 	template <typename T, precision P>
     21 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> rotate(
     22 		T angle, 
     23 		detail::tvec3<T, P> const & v)
     24 	{
     25 		return rotate(
     26 			detail::tmat4x4<T, P>(1), angle, v);
     27 	}
     28 
     29 	template <typename T, precision P>
     30 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> scale(
     31 		detail::tvec3<T, P> const & v)
     32 	{
     33 		return scale(
     34 			detail::tmat4x4<T, P>(1.0f), v);
     35 	}
     36 
     37 }//namespace glm
     38