Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Converter.cpp
Go to the documentation of this file.
2
3#include <stdexcept>
4
5namespace EngineCore
6{
7 class Texture;
8} // namespace EngineCore
9
10namespace bt
11{
12 btVector3 getVec3( glm::vec3 v )
13 {
14 return btVector3( v.x, v.y, v.z );
15 }
16
17 btQuaternion getQuat( glm::quat quaternion )
18 {
19 return btQuaternion( quaternion.x, quaternion.y, quaternion.z, quaternion.w );
20 }
21} // namespace bt
22
23namespace glm
24{
25 vec3 getVec3( btVector3 v )
26 {
27 return vec3( v.getX(), v.getY(), v.getZ() );
28 }
29
30 quat getQuat( btQuaternion q )
31 {
32 return quat(q.getW(), q.getX(), q.getY(), q.getZ());
33 }
34} // namespace glm
Log category system implementation.
Converter functions from other vector or number storage systems into the bullet 3 standard.
Definition Converter.cpp:11
btQuaternion getQuat(glm::quat quaternion)
Definition Converter.cpp:17
btVector3 getVec3(glm::vec3 v)
Definition Converter.cpp:12
Converters from other number / vector systems into glm.
Definition Converter.cpp:24
vec3 getVec3(btVector3 v)
Definition Converter.cpp:25
quat getQuat(btQuaternion q)
Definition Converter.cpp:30