Open3D (C++ API)  0.17.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 ModifyMaterialForBasicMode (rendering::MaterialRecord &basic_mat)
 
void SetBasicModeGeometry (bool enable)
 
void SetBasicMode (bool enable)
 
void UpdateFromModel (rendering::Renderer &renderer, bool material_changed)
 

Data Fields

GuiVisualizervisualizer_
 
std::shared_ptr< gui::SceneWidgetscene_wgt_
 
std::shared_ptr< gui::VGridhelp_keys_
 
std::shared_ptr< gui::VGridhelp_camera_
 
std::shared_ptr< io::rpc::ZMQReceiverreceiver_
 
std::shared_ptr< MessageProcessormessage_processor_
 
struct open3d::visualization::GuiVisualizer::Impl::Settings settings_
 
rendering::TriangleMeshModel loaded_model_
 
rendering::TriangleMeshModel basic_model_
 
std::shared_ptr< geometry::LineSetwireframe_model_
 
std::shared_ptr< geometry::PointCloudloaded_pcd_
 
int app_menu_custom_items_index_ = -1
 
std::shared_ptr< gui::Menuapp_menu_
 
bool sun_follows_camera_ = false
 
bool basic_mode_enabled_ = false
 
bool wireframe_enabled_ = false
 

Member Function Documentation

◆ InitializeMaterials()

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

◆ ModifyMaterialForBasicMode()

void open3d::visualization::GuiVisualizer::Impl::ModifyMaterialForBasicMode ( rendering::MaterialRecord basic_mat)
inline

◆ SetBasicMode()

void open3d::visualization::GuiVisualizer::Impl::SetBasicMode ( bool  enable)
inline

◆ SetBasicModeGeometry()

void open3d::visualization::GuiVisualizer::Impl::SetBasicModeGeometry ( bool  enable)
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

◆ basic_mode_enabled_

bool open3d::visualization::GuiVisualizer::Impl::basic_mode_enabled_ = false

◆ basic_model_

rendering::TriangleMeshModel open3d::visualization::GuiVisualizer::Impl::basic_model_

◆ 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_

◆ loaded_pcd_

std::shared_ptr<geometry::PointCloud> open3d::visualization::GuiVisualizer::Impl::loaded_pcd_

◆ message_processor_

std::shared_ptr<MessageProcessor> open3d::visualization::GuiVisualizer::Impl::message_processor_

◆ receiver_

std::shared_ptr<io::rpc::ZMQReceiver> 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_

◆ sun_follows_camera_

bool open3d::visualization::GuiVisualizer::Impl::sun_follows_camera_ = false

◆ visualizer_

GuiVisualizer* open3d::visualization::GuiVisualizer::Impl::visualizer_

◆ wireframe_enabled_

bool open3d::visualization::GuiVisualizer::Impl::wireframe_enabled_ = false

◆ wireframe_model_

std::shared_ptr<geometry::LineSet> open3d::visualization::GuiVisualizer::Impl::wireframe_model_

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