Orbit camera control (Up vector is locked to Z axis) Left button: rotate (pan/tilt) Middle or Right button: XY translate Middle & Right button: Z translate Scroll wheel: zoom in/out.
More...
#include <orbit_camera_control_xy.hpp>
Orbit camera control (Up vector is locked to Z axis) Left button: rotate (pan/tilt) Middle or Right button: XY translate Middle & Right button: Z translate Scroll wheel: zoom in/out.
◆ OrbitCameraControlXY() [1/2]
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW guik::OrbitCameraControlXY::OrbitCameraControlXY |
( |
| ) |
|
◆ OrbitCameraControlXY() [2/2]
| guik::OrbitCameraControlXY::OrbitCameraControlXY |
( |
double |
theta, |
|
|
double |
phi, |
|
|
double |
distance |
|
) |
| |
◆ ~OrbitCameraControlXY()
| virtual guik::OrbitCameraControlXY::~OrbitCameraControlXY |
( |
| ) |
|
|
overridevirtual |
◆ arrow()
| virtual void guik::OrbitCameraControlXY::arrow |
( |
const Eigen::Vector2f & |
p | ) |
|
|
overridevirtual |
◆ depth_range()
| virtual Eigen::Vector2f guik::OrbitCameraControlXY::depth_range |
( |
| ) |
const |
|
overridevirtual |
◆ drag()
| virtual void guik::OrbitCameraControlXY::drag |
( |
const Eigen::Vector2f & |
p, |
|
|
int |
button |
|
) |
| |
|
overridevirtual |
◆ load()
| virtual void guik::OrbitCameraControlXY::load |
( |
std::istream & |
ist | ) |
|
|
overridevirtual |
◆ lookat()
| virtual void guik::OrbitCameraControlXY::lookat |
( |
const Eigen::Vector3f & |
pt | ) |
|
|
overridevirtual |
◆ mouse()
| virtual void guik::OrbitCameraControlXY::mouse |
( |
const Eigen::Vector2f & |
p, |
|
|
int |
button, |
|
|
bool |
down |
|
) |
| |
|
overridevirtual |
◆ name()
| virtual std::string guik::OrbitCameraControlXY::name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ reset_center()
| virtual void guik::OrbitCameraControlXY::reset_center |
( |
| ) |
|
|
overridevirtual |
◆ rotation()
| virtual Eigen::Quaternionf guik::OrbitCameraControlXY::rotation |
( |
| ) |
const |
|
virtual |
◆ save()
| virtual void guik::OrbitCameraControlXY::save |
( |
std::ostream & |
ost | ) |
const |
|
overridevirtual |
◆ scroll()
| virtual void guik::OrbitCameraControlXY::scroll |
( |
const Eigen::Vector2f & |
rel | ) |
|
|
overridevirtual |
◆ updown()
| virtual void guik::OrbitCameraControlXY::updown |
( |
double |
p | ) |
|
|
overridevirtual |
◆ view_matrix()
| virtual Eigen::Matrix4f guik::OrbitCameraControlXY::view_matrix |
( |
| ) |
const |
|
overridevirtual |
◆ center
| Eigen::Vector3f guik::OrbitCameraControlXY::center |
|
protected |
◆ center_offset
| Eigen::Vector3f guik::OrbitCameraControlXY::center_offset |
|
protected |
◆ distance
| double guik::OrbitCameraControlXY::distance |
|
protected |
◆ drag_last_pos
| Eigen::Vector2f guik::OrbitCameraControlXY::drag_last_pos |
|
protected |
◆ left_button_down
| bool guik::OrbitCameraControlXY::left_button_down |
|
protected |
◆ middle_button_down
| bool guik::OrbitCameraControlXY::middle_button_down |
|
protected |
◆ phi
| double guik::OrbitCameraControlXY::phi |
|
protected |
◆ right_button_down
| bool guik::OrbitCameraControlXY::right_button_down |
|
protected |
◆ theta
| double guik::OrbitCameraControlXY::theta |
|
protected |
The documentation for this class was generated from the following file: