#include <LightDirectionInteractorLogic.h>
|
| | LightDirectionInteractorLogic (Scene *scene, Camera *camera) |
| |
| void | SetDirectionalLight (LightHandle dir_light) |
| |
| void | Rotate (int dx, int dy) override |
| |
| void | StartMouseDrag () |
| |
| void | UpdateMouseDragUI () |
| |
| void | EndMouseDrag () |
| |
| Eigen::Vector3f | GetCurrentDirection () const |
| |
| virtual | ~MatrixInteractorLogic () |
| |
| void | SetViewSize (int width, int height) |
| |
| const geometry::AxisAlignedBoundingBox & | GetBoundingBox () const |
| |
| virtual void | SetBoundingBox (const geometry::AxisAlignedBoundingBox &bounds) |
| |
| 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 | RotateZ (int dx, int dy) |
| | Rotates about the forward axis of the matrix. More...
|
| |
| virtual void | RotateZWorld (int dx, int dy, const Eigen::Vector3f &forward) |
| |
| virtual void | Dolly (int dy, DragType drag_type) |
| |
| virtual void | Dolly (float z_dist, Camera::Transform matrix) |
| |
◆ LightDirectionInteractorLogic()
| open3d::visualization::LightDirectionInteractorLogic::LightDirectionInteractorLogic |
( |
Scene * |
scene, |
|
|
Camera * |
camera |
|
) |
| |
◆ EndMouseDrag()
| void open3d::visualization::LightDirectionInteractorLogic::EndMouseDrag |
( |
| ) |
|
◆ GetCurrentDirection()
| Eigen::Vector3f open3d::visualization::LightDirectionInteractorLogic::GetCurrentDirection |
( |
| ) |
const |
◆ Rotate()
| void open3d::visualization::LightDirectionInteractorLogic::Rotate |
( |
int |
dx, |
|
|
int |
dy |
|
) |
| |
|
overridevirtual |
Rotates about an axis defined by dx * matrixLeft, dy * matrixUp. dy is assumed to be in window-style coordinates, that is, going up produces a negative dy. The axis goes through the center of rotation.
Reimplemented from open3d::visualization::MatrixInteractorLogic.
◆ SetDirectionalLight()
| void open3d::visualization::LightDirectionInteractorLogic::SetDirectionalLight |
( |
LightHandle |
dir_light | ) |
|
◆ StartMouseDrag()
| void open3d::visualization::LightDirectionInteractorLogic::StartMouseDrag |
( |
| ) |
|
◆ UpdateMouseDragUI()
| void open3d::visualization::LightDirectionInteractorLogic::UpdateMouseDragUI |
( |
| ) |
|
The documentation for this class was generated from the following files: