Open3D (C++ API)
Public Member Functions
open3d::gui::Interactors Class Reference

Public Member Functions

 Interactors (visualization::Scene *scene, visualization::Camera *camera)
 
void SetViewSize (const Size &size)
 
void SetBoundingBox (const geometry::AxisAlignedBoundingBox &bounds)
 
void SetCenterOfRotation (const Eigen::Vector3f &center)
 
void SetDirectionalLight (visualization::LightHandle dirLight, std::function< void(const Eigen::Vector3f &)> onChanged)
 
void SetSkyboxHandle (visualization::SkyboxHandle skybox, bool isOn)
 
void SetModel (visualization::GeometryHandle axes, const std::vector< visualization::GeometryHandle > &objects)
 
SceneWidget::Controls GetControls () const
 
void SetControls (SceneWidget::Controls mode)
 
void Mouse (const MouseEvent &e)
 
void Key (const KeyEvent &e)
 
Widget::DrawResult Tick (const TickEvent &e)
 

Constructor & Destructor Documentation

◆ Interactors()

open3d::gui::Interactors::Interactors ( visualization::Scene scene,
visualization::Camera camera 
)
inline

Member Function Documentation

◆ GetControls()

SceneWidget::Controls open3d::gui::Interactors::GetControls ( ) const
inline

◆ Key()

void open3d::gui::Interactors::Key ( const KeyEvent e)
inline

◆ Mouse()

void open3d::gui::Interactors::Mouse ( const MouseEvent e)
inline

◆ SetBoundingBox()

void open3d::gui::Interactors::SetBoundingBox ( const geometry::AxisAlignedBoundingBox bounds)
inline

◆ SetCenterOfRotation()

void open3d::gui::Interactors::SetCenterOfRotation ( const Eigen::Vector3f &  center)
inline

◆ SetControls()

void open3d::gui::Interactors::SetControls ( SceneWidget::Controls  mode)
inline

◆ SetDirectionalLight()

void open3d::gui::Interactors::SetDirectionalLight ( visualization::LightHandle  dirLight,
std::function< void(const Eigen::Vector3f &)>  onChanged 
)
inline

◆ SetModel()

void open3d::gui::Interactors::SetModel ( visualization::GeometryHandle  axes,
const std::vector< visualization::GeometryHandle > &  objects 
)
inline

◆ SetSkyboxHandle()

void open3d::gui::Interactors::SetSkyboxHandle ( visualization::SkyboxHandle  skybox,
bool  isOn 
)
inline

◆ SetViewSize()

void open3d::gui::Interactors::SetViewSize ( const Size size)
inline

◆ Tick()

Widget::DrawResult open3d::gui::Interactors::Tick ( const TickEvent e)
inline

The documentation for this class was generated from the following file: