1 #ifndef __TrackballTransControl_HH__
2 #define __TrackballTransControl_HH__
4 #include <bias_config.h>
6 #ifndef BIAS_HAVE_OPENGL
7 # error You need BIAS with USE_OpenGL Please recompile BIAS.
8 #endif // BUILD_GLviewer
10 #include <GLviewer/Controller/TrackballBase.hh>
11 #include <GLviewer/Controller/TransformNode.hh>
29 bool RightMouseMoved(
int x1,
int x2,
int y1,
int y2);
30 void MoveInViewingDirection(
double stepSize);
35 bool LeftMouseMoved(
int x1,
int x2,
int y1,
int y2);
39 bool LeftMouseDoubleClicked(
int x,
int y);
42 bool LeftAndRightMouseMoved(
int x1,
int x2,
int y1,
int y2);
47 bool MouseWheelUsed(
double stepsize);
52 bool MiddleMouseMoved(
int x1,
int x2,
int y1,
int y2);
54 void RotateAroundViewingDirection(
double rotationAngleRAD);
class for editing scenegraph transform nodes in trackball mode
functionality for editing cameras or transformations in trackball mode. parts of trackballcontroller ...
void SetTransformNode(TransformNode *trn)
TransformNode * TransNode_