blob: 8625758cad4bfbfa5d608b303af7c5a78ff3b705 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#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);
float log_interp(float min_value, float max_value, float t);
double log_interp(double min_value, double max_value, double t);
#endif /* PKE_MATH_HELPERS_HPP */
|