Open3D (C++ API)
Public Member Functions | Data Fields
open3d::gui::SceneWidget::Impl Struct Reference

Public Member Functions

 Impl (visualization::Scene &scene)
 

Data Fields

visualization::Scenescene_
 
visualization::ViewHandle view_id_
 
visualization::Cameracamera_
 
geometry::AxisAlignedBoundingBox bounds_
 
std::shared_ptr< Interactorscontrols_
 
ModelDescription model_
 
visualization::LightHandle dir_light_
 
std::function< void(const Eigen::Vector3f &)> on_light_dir_changed_
 
std::function< void(visualization::Camera *)> on_camera_changed_
 
int buttons_down_ = 0
 
double last_fast_time_ = 0.0
 
bool frame_rect_changed_ = false
 

Constructor & Destructor Documentation

◆ Impl()

open3d::gui::SceneWidget::Impl::Impl ( visualization::Scene scene)
inlineexplicit

Field Documentation

◆ bounds_

geometry::AxisAlignedBoundingBox open3d::gui::SceneWidget::Impl::bounds_

◆ buttons_down_

int open3d::gui::SceneWidget::Impl::buttons_down_ = 0

◆ camera_

visualization::Camera* open3d::gui::SceneWidget::Impl::camera_

◆ controls_

std::shared_ptr<Interactors> open3d::gui::SceneWidget::Impl::controls_

◆ dir_light_

visualization::LightHandle open3d::gui::SceneWidget::Impl::dir_light_

◆ frame_rect_changed_

bool open3d::gui::SceneWidget::Impl::frame_rect_changed_ = false

◆ last_fast_time_

double open3d::gui::SceneWidget::Impl::last_fast_time_ = 0.0

◆ model_

ModelDescription open3d::gui::SceneWidget::Impl::model_

◆ on_camera_changed_

std::function<void(visualization::Camera*)> open3d::gui::SceneWidget::Impl::on_camera_changed_

◆ on_light_dir_changed_

std::function<void(const Eigen::Vector3f&)> open3d::gui::SceneWidget::Impl::on_light_dir_changed_

◆ scene_

visualization::Scene& open3d::gui::SceneWidget::Impl::scene_

◆ view_id_

visualization::ViewHandle open3d::gui::SceneWidget::Impl::view_id_

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