|
cisst-saw
|
#include <vctQtWidgetRotation.h>
Public Member Functions | |
| vctQtWidgetRotationOpenGL (void) | |
| ~vctQtWidgetRotationOpenGL (void) | |
| void | SetValue (const vctMatRot3 &rotation) |
Protected Member Functions | |
| void | ResetOrientation (void) |
| void | mouseMoveEvent (QMouseEvent *event) |
| void | mouseReleaseEvent (QMouseEvent *event) |
| void | keyPressEvent (QKeyEvent *event) |
| void | initializeGL (void) |
| void | paintGL (void) |
| void | resizeGL (int width, int height) |
Protected Attributes | |
| vct3 | mRotation |
| vctQuatRot3 | mCurrentOrientation |
| vctQuatRot3 | mDeltaOrientation |
| vctInt2 | mStartMousePosition |
Widget to visualize rotation using 3 axes in OpenGL
use rotation matrix to rotate axis instead of euler angles
use a GL list to create the axes once and re-use later
remove reference frame?
| vctQtWidgetRotationOpenGL::vctQtWidgetRotationOpenGL | ( | void | ) |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| void vctQtWidgetRotationOpenGL::SetValue | ( | const vctMatRot3 & | rotation | ) |
|
protected |
|
protected |
|
protected |
|
protected |