13 namespace visualization {
24 void Rotate(
int dx,
int dy)
override;
25 void RotateZ(
int dx,
int dy)
override;
29 void Pan(
int dx,
int dy)
override;
34 void RotateLocal(
float angle_rad,
const Eigen::Vector3f& axis);
45 double fov_at_mouse_down_;
void RotateLocal(float angle_rad, const Eigen::Vector3f &axis)
void Zoom(int dy, DragType drag_type)
Sets camera field of view.
void RotateZ(int dx, int dy) override
Rotates about the forward axis of the matrix.
void Rotate(int dx, int dy) override
void UpdateMouseDragUI() override
void MoveLocal(const Eigen::Vector3f &v)
void SetBoundingBox(const ccBBox &bounds) override
void StartMouseDrag() override
void EndMouseDrag() override
void Pan(int dx, int dy) override
void Dolly(float dy, DragType type) override
CameraInteractorLogic(Camera *c, double min_far_plane)
void RotateFly(int dx, int dy)
Eigen::Transform< float, 3, Eigen::Affine > Transform
RotationInteractorLogic(Camera *camera, double min_far_plane)
Generic file read and write utility for python interface.