34 namespace visualization {
44 void Rotate(
int dx,
int dy)
override;
45 void RotateZ(
int dx,
int dy)
override;
59 bool skybox_is_normally_on_;
66 std::vector<UIObj> ui_objs_;
Definition: MatrixInteractorLogic.h:39
void SetSkyboxHandle(visualization::SkyboxHandle skybox, bool is_on)
Definition: IBLRotationInteractorLogic.cpp:55
void RotateZ(int dx, int dy) override
Rotates about the forward axis of the matrix.
Definition: IBLRotationInteractorLogic.cpp:48
IBLRotationInteractorLogic(Scene *scene, Camera *camera)
Definition: IBLRotationInteractorLogic.cpp:36
void StartMouseDrag()
Definition: IBLRotationInteractorLogic.cpp:61
void EndMouseDrag()
Definition: IBLRotationInteractorLogic.cpp:82
void UpdateMouseDragUI()
Definition: IBLRotationInteractorLogic.cpp:75
Definition: Open3DViewer.h:29
Definition: IBLRotationInteractorLogic.h:38
void Rotate(int dx, int dy) override
Definition: IBLRotationInteractorLogic.cpp:40
Camera::Transform GetCurrentRotation() const
Definition: IBLRotationInteractorLogic.cpp:96
Eigen::Transform< float, 3, Eigen::Affine > Transform
Definition: Camera.h:38