summaryrefslogtreecommitdiff
path: root/src/math-helpers.hpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-10-24 10:48:22 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-11-15 13:11:11 -0500
commit52d7270ba0a532a759a87ee29043c136811b8736 (patch)
treea9c95ca698d81ecb0ffbd9ae4c9336ed56a7ae0b /src/math-helpers.hpp
parenta4e6f3936b43f239a70fb534b23530b098d6b6f2 (diff)
add MathHelpers for glm and bullet translations
Diffstat (limited to 'src/math-helpers.hpp')
-rw-r--r--src/math-helpers.hpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/math-helpers.hpp b/src/math-helpers.hpp
new file mode 100644
index 0000000..9276df8
--- /dev/null
+++ b/src/math-helpers.hpp
@@ -0,0 +1,15 @@
+#ifndef PKE_MATH_HELPERS_HPP
+#define PKE_MATH_HELPERS_HPP
+
+#include "vendor/glm_include.hpp"
+#include <LinearMath/btQuaternion.h>
+#include <LinearMath/btVector3.h>
+#include <LinearMath/btTransform.h>
+
+void GlmToBullet(const glm::vec3 &vec, btVector3 &btVec);
+void GlmToBullet(const glm::quat &quat, btQuaternion &btQuat);
+void BulletToGlm(const btVector3 &vec, glm::vec3 &glmVec);
+void BulletToGlm(const btQuaternion &quat, glm::quat &glmQuat);
+void BulletToGlm(const btTransform &trans, glm::mat4 &glmMat4);
+
+#endif /* PKE_MATH_HELPERS_HPP */