This implements a XY-orbit camera movement. More...
#include <NDTVizGlut.hh>

Public Member Functions | |
| Eigen::Vector3f | getFocalPoint () const |
| float | getPitchAngle () const |
| Eigen::Vector3f | getPosition () const |
| Eigen::Vector3f | getUpVector () const |
| NDTVizGlutXYOrbitCamera () | |
| void | setFocalPoint (const Eigen::Vector3f &fp) |
| void | setPitchAngle (double p) |
| void | update_motion (int x, int y) |
| void | update_mouse (int button, int state, int x, int y) |
Private Attributes | |
| float | distance |
| Eigen::Vector3f | focal_point_ |
| int | last_button_ |
| Eigen::Vector2i | last_point_ |
| int | last_state_ |
| float | pitch |
| float | yaw |
This implements a XY-orbit camera movement.
Definition at line 385 of file NDTVizGlut.hh.
| NDTVizGlutXYOrbitCamera::NDTVizGlutXYOrbitCamera | ( | ) | [inline] |
Definition at line 395 of file NDTVizGlut.hh.
| Eigen::Vector3f NDTVizGlutXYOrbitCamera::getFocalPoint | ( | ) | const [inline, virtual] |
Implements NDTVizGlutCamera.
Definition at line 411 of file NDTVizGlut.hh.
| float NDTVizGlutXYOrbitCamera::getPitchAngle | ( | ) | const [inline] |
Definition at line 420 of file NDTVizGlut.hh.
| Eigen::Vector3f NDTVizGlutXYOrbitCamera::getPosition | ( | ) | const [inline, virtual] |
Implements NDTVizGlutCamera.
Definition at line 404 of file NDTVizGlut.hh.
| Eigen::Vector3f NDTVizGlutXYOrbitCamera::getUpVector | ( | ) | const [inline, virtual] |
Implements NDTVizGlutCamera.
Definition at line 417 of file NDTVizGlut.hh.
| void NDTVizGlutXYOrbitCamera::setFocalPoint | ( | const Eigen::Vector3f & | fp | ) | [inline, virtual] |
Implements NDTVizGlutCamera.
Definition at line 414 of file NDTVizGlut.hh.
| void NDTVizGlutXYOrbitCamera::setPitchAngle | ( | double | p | ) | [inline] |
Definition at line 421 of file NDTVizGlut.hh.
| void NDTVizGlutXYOrbitCamera::update_motion | ( | int | x, |
| int | y | ||
| ) | [inline] |
Definition at line 441 of file NDTVizGlut.hh.
| void NDTVizGlutXYOrbitCamera::update_mouse | ( | int | button, |
| int | state, | ||
| int | x, | ||
| int | y | ||
| ) | [inline] |
Definition at line 422 of file NDTVizGlut.hh.
float NDTVizGlutXYOrbitCamera::distance [private] |
Definition at line 391 of file NDTVizGlut.hh.
Eigen::Vector3f NDTVizGlutXYOrbitCamera::focal_point_ [private] |
Definition at line 390 of file NDTVizGlut.hh.
int NDTVizGlutXYOrbitCamera::last_button_ [private] |
Definition at line 387 of file NDTVizGlut.hh.
Eigen::Vector2i NDTVizGlutXYOrbitCamera::last_point_ [private] |
Definition at line 389 of file NDTVizGlut.hh.
int NDTVizGlutXYOrbitCamera::last_state_ [private] |
Definition at line 388 of file NDTVizGlut.hh.
float NDTVizGlutXYOrbitCamera::pitch [private] |
Definition at line 393 of file NDTVizGlut.hh.
float NDTVizGlutXYOrbitCamera::yaw [private] |
Definition at line 392 of file NDTVizGlut.hh.