diff options
author | saurabhb17 | 2020-02-26 16:11:59 +0530 |
---|---|---|
committer | GitHub | 2020-02-26 16:11:59 +0530 |
commit | e255d0622297488c1c52755be670733418c994cf (patch) | |
tree | 1392c90227aeea231c1d86371131e04c40382918 /include/gal/opengl/glm/gtx/handed_coordinate_space.inl | |
parent | 0db48f6533517ecebfd9f0693f89deca28408b76 (diff) | |
parent | c38609295ad4b617aef472b9c575aee18710a50f (diff) | |
download | KiCad-eSim-e255d0622297488c1c52755be670733418c994cf.tar.gz KiCad-eSim-e255d0622297488c1c52755be670733418c994cf.tar.bz2 KiCad-eSim-e255d0622297488c1c52755be670733418c994cf.zip |
Merge pull request #1 from saurabhb17/develop
Secondary files
Diffstat (limited to 'include/gal/opengl/glm/gtx/handed_coordinate_space.inl')
-rw-r--r-- | include/gal/opengl/glm/gtx/handed_coordinate_space.inl | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/gal/opengl/glm/gtx/handed_coordinate_space.inl b/include/gal/opengl/glm/gtx/handed_coordinate_space.inl new file mode 100644 index 0000000..51a0553 --- /dev/null +++ b/include/gal/opengl/glm/gtx/handed_coordinate_space.inl @@ -0,0 +1,33 @@ +/////////////////////////////////////////////////////////////////////////////////////////////////// +// OpenGL Mathematics Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) +/////////////////////////////////////////////////////////////////////////////////////////////////// +// Created : 2005-12-21 +// Updated : 2009-02-19 +// Licence : This source is under MIT License +// File : glm/gtx/handed_coordinate_space.inl +/////////////////////////////////////////////////////////////////////////////////////////////////// + +namespace glm +{ + template <typename T> + GLM_FUNC_QUALIFIER bool rightHanded + ( + detail::tvec3<T> const & tangent, + detail::tvec3<T> const & binormal, + detail::tvec3<T> const & normal + ) + { + return dot(cross(normal, tangent), binormal) > T(0); + } + + template <typename T> + GLM_FUNC_QUALIFIER bool leftHanded + ( + detail::tvec3<T> const & tangent, + detail::tvec3<T> const & binormal, + detail::tvec3<T> const & normal + ) + { + return dot(cross(normal, tangent), binormal) < T(0); + } +}//namespace glm |