9 #include "PlatformSettings.h"
10 #include "maths/Rotation.h"
12 #include <NoiseSource.h>
13 #include "Directions.h"
15 #include <PythonDVec3.h>
34 glm::dvec3(0, 1, 0), 0
49 std::shared_ptr<Scene>
scene =
nullptr;
81 double dmax = std::numeric_limits<double>::max();
225 virtual std::shared_ptr<Platform> clone();
226 virtual void _clone(std::shared_ptr<Platform> p);
247 std::shared_ptr<PlatformSettings> settings,
308 virtual void setOrigin(glm::dvec3 origin);
396 double &roll,
double &pitch,
double &yaw
Base class for all assets.
Definition: Asset.h:10
static const glm::dvec3 forward
y : forward-backward direction
Definition: Directions.h:22
static const glm::dvec3 up
z : up-down direction
Definition: Directions.h:26
static const RotationOrder XYZ
Definition: RotationOrder.h:48
Definition: Rotation.h:80
void getAngles(RotationOrder const *order, double &roll, double &pitch, double &yaw)
Get the roll, pitch and yaw for the Rotation.
Definition: Rotation.cpp:360
glm::dvec3 applyTo(glm::dvec3 u)
Definition: Rotation.cpp:250