33 namespace visualization {
46 void Rotate(
int dx,
int dy)
override;
58 Eigen::Vector3f light_dir_at_mouse_down_;
64 std::vector<UIObj> ui_objs_;
Definition: MatrixInteractorLogic.h:39
void StartMouseDrag()
Definition: LightDirectionInteractorLogic.cpp:135
void UpdateMouseDragUI()
Definition: LightDirectionInteractorLogic.cpp:180
void Rotate(int dx, int dy) override
Definition: LightDirectionInteractorLogic.cpp:128
Eigen::Vector3f GetCurrentDirection() const
Definition: LightDirectionInteractorLogic.cpp:198
void SetDirectionalLight(LightHandle dir_light)
Definition: LightDirectionInteractorLogic.cpp:124
Definition: LightDirectionInteractorLogic.h:38
Definition: Open3DViewer.h:29
LightDirectionInteractorLogic(Scene *scene, Camera *camera)
Definition: LightDirectionInteractorLogic.cpp:120
void EndMouseDrag()
Definition: LightDirectionInteractorLogic.cpp:189
Eigen::Transform< float, 3, Eigen::Affine > Transform
Definition: Camera.h:38