Go to the documentation of this file.
48 #include <OpenGL/gl.h>
49 #include <GLUT/glut.h>
82 virtual void setName(
string s){m_name = s;};
95 {invert ? m_position.x -= m_translationSpeed: m_position.x += m_translationSpeed; computeMatrix();};
98 {invert ? m_position.y -= m_translationSpeed: m_position.y += m_translationSpeed; computeMatrix();};
101 {invert ? m_position.z -= m_translationSpeed: m_position.z += m_translationSpeed; computeMatrix();};
103 void rotX(
bool invert = 0);
104 void rotY(
bool invert = 0);
105 void rotZ(
bool invert = 0);
107 void yaw(
bool invert = 0);
108 void pitch(
bool invert = 0);
109 void roll(
bool invert = 0);
111 void accel(
bool invert = 0);
112 void lift(
bool invert = 0);
113 void strafe(
bool invert = 0);
119 void compileAxesList();
121 string Name() {
return m_name;};
140 void computeMatrix();
A 4x4 matrix class implementation for use with the provided vertex types.
Normal< typename Vec::CoordType > m_z_Axis
void moveX(bool invert=0)
void setLineWidth(float width)
Matrix4< Vec > getTransformation()
void setPointSize(float size)
virtual void setName(string s)
BoundingBox< Vec > * m_boundingBox
Normal< typename Vec::CoordType > m_xAxis
BoundingBox< Vec > * boundingBox()
Matrix4< Vec > m_transformation
void setRotationSpeed(float s)
void moveZ(bool invert=0)
PointBufferPtr transform(PointBufferPtr pc_in, const Transformd &T)
Normal< typename Vec::CoordType > m_yAxis
A dynamic bounding box class.
void moveY(bool invert=0)
std::shared_ptr< Model > ModelPtr
void setTranslationSpeed(float s)
lvr2
Author(s): Thomas Wiemann
, Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:24