Open3D (C++ API)  0.12.0
Data Structures | Public Member Functions | Data Fields
open3d::visualization::GuiVisualizer::Impl Struct Reference

Data Structures

struct  Settings
 

Public Member Functions

void InitializeMaterials (rendering::Renderer &renderer, const std::string &resource_path)
 
void SetMaterialsToDefault ()
 
bool SetIBL (rendering::Renderer &renderer, const std::string &path)
 
void SetMouseControls (gui::Window &window, gui::SceneWidget::Controls mode)
 
void UpdateFromModel (rendering::Renderer &renderer, bool material_changed)
 

Data Fields

std::shared_ptr< gui::SceneWidgetscene_wgt_
 
std::shared_ptr< gui::VGridhelp_keys_
 
std::shared_ptr< gui::VGridhelp_camera_
 
std::shared_ptr< Receiverreceiver_
 
struct open3d::visualization::GuiVisualizer::Impl::Settings settings_
 
rendering::TriangleMeshModel loaded_model_
 
int app_menu_custom_items_index_ = -1
 
std::shared_ptr< gui::Menuapp_menu_
 

Member Function Documentation

◆ InitializeMaterials()

void open3d::visualization::GuiVisualizer::Impl::InitializeMaterials ( rendering::Renderer renderer,
const std::string &  resource_path 
)
inline

◆ SetIBL()

bool open3d::visualization::GuiVisualizer::Impl::SetIBL ( rendering::Renderer renderer,
const std::string &  path 
)
inline

◆ SetMaterialsToDefault()

void open3d::visualization::GuiVisualizer::Impl::SetMaterialsToDefault ( )
inline

◆ SetMouseControls()

void open3d::visualization::GuiVisualizer::Impl::SetMouseControls ( gui::Window window,
gui::SceneWidget::Controls  mode 
)
inline

◆ UpdateFromModel()

void open3d::visualization::GuiVisualizer::Impl::UpdateFromModel ( rendering::Renderer renderer,
bool  material_changed 
)
inline

Field Documentation

◆ app_menu_

std::shared_ptr<gui::Menu> open3d::visualization::GuiVisualizer::Impl::app_menu_

◆ app_menu_custom_items_index_

int open3d::visualization::GuiVisualizer::Impl::app_menu_custom_items_index_ = -1

◆ help_camera_

std::shared_ptr<gui::VGrid> open3d::visualization::GuiVisualizer::Impl::help_camera_

◆ help_keys_

std::shared_ptr<gui::VGrid> open3d::visualization::GuiVisualizer::Impl::help_keys_

◆ loaded_model_

rendering::TriangleMeshModel open3d::visualization::GuiVisualizer::Impl::loaded_model_

◆ receiver_

std::shared_ptr<Receiver> open3d::visualization::GuiVisualizer::Impl::receiver_

◆ scene_wgt_

std::shared_ptr<gui::SceneWidget> open3d::visualization::GuiVisualizer::Impl::scene_wgt_

◆ settings_

struct open3d::visualization::GuiVisualizer::Impl::Settings open3d::visualization::GuiVisualizer::Impl::settings_

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