00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 00030 00031 00032 00033 00034 00035 00036 00037 00038 00039 #pragma once 00040 00041 // Dependency: 00042 #include "../glm.hpp" 00043 00044 #if(defined(GLM_MESSAGES) && !defined(GLM_EXT_INCLUDED)) 00045 # pragma message("GLM: GLM_GTX_inertia extension included") 00046 #endif 00047 00048 namespace glm 00049 { 00050 /* 00053 00056 template <typename T, precision P> 00057 detail::tmat3x3<T, P> boxInertia3( 00058 T const & Mass, 00059 detail::tvec3<T, P> const & Scale); 00060 00063 template <typename T, precision P> 00064 detail::tmat4x4<T, P> boxInertia4( 00065 T const & Mass, 00066 detail::tvec3<T, P> const & Scale); 00067 00070 template <typename T, precision P> 00071 detail::tmat3x3<T, P> diskInertia3( 00072 T const & Mass, 00073 T const & Radius); 00074 00077 template <typename T, precision P> 00078 detail::tmat4x4<T, P> diskInertia4( 00079 T const & Mass, 00080 T const & Radius); 00081 00084 template <typename T, precision P> 00085 detail::tmat3x3<T, P> ballInertia3( 00086 T const & Mass, 00087 T const & Radius); 00088 00091 template <typename T, precision P> 00092 detail::tmat4x4<T, P> ballInertia4( 00093 T const & Mass, 00094 T const & Radius); 00095 00098 template <typename T, precision P> 00099 detail::tmat3x3<T, P> sphereInertia3( 00100 T const & Mass, 00101 T const & Radius); 00102 00105 template <typename T, precision P> 00106 detail::tmat4x4<T, P> sphereInertia4( 00107 T const & Mass, 00108 T const & Radius); 00109 */ 00111 }// namespace glm 00112 00113 #include "inertia.inl"