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.