|
| CameraSphereInteractorLogic (Camera *c, double min_far_plane) |
|
void | Rotate (int dx, int dy) override |
|
void | StartMouseDrag () override |
|
| CameraInteractorLogic (Camera *c, double min_far_plane) |
|
void | SetBoundingBox (const geometry::AxisAlignedBoundingBox &bounds) override |
|
void | RotateZ (int dx, int dy) override |
| Rotates about the forward axis of the matrix. More...
|
|
void | Dolly (float dy, DragType type) override |
|
void | Dolly (float z_dist, Camera::Transform matrix_in) override |
|
void | Pan (int dx, int dy) override |
|
void | Zoom (int dy, DragType drag_type) |
| Sets camera field of view. More...
|
|
void | RotateLocal (float angle_rad, const Eigen::Vector3f &axis) |
|
void | MoveLocal (const Eigen::Vector3f &v) |
|
void | RotateFly (int dx, int dy) |
|
void | ResetMouseDrag () |
|
void | UpdateMouseDragUI () override |
|
void | EndMouseDrag () override |
|
| RotationInteractorLogic (Camera *camera, double min_far_plane) |
|
| ~RotationInteractorLogic () |
|
virtual void | SetCenterOfRotation (const Eigen::Vector3f ¢er) |
|
virtual | ~MatrixInteractorLogic () |
|
void | SetViewSize (int width, int height) |
|
int | GetViewWidth () const |
|
int | GetViewHeight () const |
|
const geometry::AxisAlignedBoundingBox & | GetBoundingBox () const |
|
Eigen::Vector3f | GetCenterOfRotation () const |
|
void | SetMouseDownInfo (const Camera::Transform &matrix, const Eigen::Vector3f ¢er_of_rotation) |
|
const Camera::Transform & | GetMatrix () const |
|
virtual void | RotateWorld (int dx, int dy, const Eigen::Vector3f &x_axis, const Eigen::Vector3f &y_axis) |
|
virtual void | RotateZWorld (int dx, int dy, const Eigen::Vector3f &forward) |
|