32 namespace visualization {
44 void Rotate(
int dx,
int dy)
override;
45 void RotateZ(
int dx,
int dy)
override;
49 void Pan(
int dx,
int dy)
override;
54 void RotateLocal(
float angle_rad,
const Eigen::Vector3f& axis);
65 double fov_at_mouse_down_;
void StartMouseDrag() override
Definition: CameraInteractorLogic.cpp:154
void RotateFly(int dx, int dy)
Definition: CameraInteractorLogic.cpp:55
A bounding box that is aligned along the coordinate axes.
Definition: BoundingVolume.h:149
void UpdateMouseDragUI() override
Definition: CameraInteractorLogic.cpp:161
void SetBoundingBox(const geometry::AxisAlignedBoundingBox &bounds) override
Definition: CameraInteractorLogic.cpp:36
void Rotate(int dx, int dy) override
Definition: CameraInteractorLogic.cpp:45
void Pan(int dx, int dy) override
Definition: CameraInteractorLogic.cpp:80
Definition: RotationInteractorLogic.h:35
Eigen::Transform< float, 3, Eigen::Affine > Transform
Definition: Camera.h:39
void RotateZ(int dx, int dy) override
Rotates about the forward axis of the matrix.
Definition: CameraInteractorLogic.cpp:50
Definition: CameraInteractorLogic.h:35
void MoveLocal(const Eigen::Vector3f &v)
Definition: CameraInteractorLogic.cpp:92
DragType
Definition: MatrixInteractorLogic.h:73
char type
Definition: FilePCD.cpp:60
void RotateLocal(float angle_rad, const Eigen::Vector3f &axis)
Definition: CameraInteractorLogic.cpp:85
void EndMouseDrag() override
Definition: CameraInteractorLogic.cpp:163
void Zoom(int dy, DragType drag_type)
Sets camera field of view.
Definition: CameraInteractorLogic.cpp:98
Definition: PinholeCameraIntrinsic.cpp:35
CameraInteractorLogic(Camera *c, double min_far_plane)
Definition: CameraInteractorLogic.cpp:33
RotationInteractorLogic(Camera *camera, double min_far_plane)
Definition: RotationInteractorLogic.cpp:33
void ResetMouseDrag()
Definition: CameraInteractorLogic.cpp:159
void Dolly(int dy, DragType type) override
Definition: CameraInteractorLogic.cpp:64