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

Data Structures

struct  LitMaterial
 
struct  Materials
 
struct  Settings
 
struct  TextureMaps
 
struct  UnlitMaterial
 

Public Member Functions

void SetMaterialsToDefault (visualization::Renderer &renderer)
 
void SetMaterialsToCurrentSettings (visualization::Renderer &renderer, LitMaterial material, TextureMaps maps)
 
void SetMaterialType (Impl::Settings::MaterialType type)
 
visualization::MaterialInstanceHandle CreateUnlitMaterial (visualization::Renderer &renderer, visualization::MaterialInstanceHandle mat)
 
visualization::MaterialInstanceHandle CreateLitMaterial (visualization::Renderer &renderer, visualization::MaterialInstanceHandle mat, const LitMaterial &prefab)
 
void SetMaterialByName (visualization::Renderer &renderer, const std::string &name)
 
void SetLightingProfile (visualization::Renderer &renderer, const std::string &name)
 
void SetLightingProfile (visualization::Renderer &renderer, const LightingProfile &profile)
 
bool SetIBL (visualization::Renderer &renderer, const char *path)
 
void SetMouseControls (gui::Window &window, gui::SceneWidget::Controls mode)
 

Data Fields

std::vector< visualization::GeometryHandlegeometry_handles_
 
std::shared_ptr< gui::SceneWidgetscene_
 
std::shared_ptr< gui::VGridhelp_keys_
 
std::shared_ptr< gui::VGridhelp_camera_
 
std::map< std::string, LitMaterialprefab_materials_
 
visualization::MaterialHandle lit_material_
 
visualization::MaterialHandle unlit_material_
 
struct open3d::visualization::GuiVisualizer::Impl::Settings settings_
 

Member Function Documentation

◆ CreateLitMaterial()

visualization::MaterialInstanceHandle open3d::visualization::GuiVisualizer::Impl::CreateLitMaterial ( visualization::Renderer renderer,
visualization::MaterialInstanceHandle  mat,
const LitMaterial prefab 
)
inline

◆ CreateUnlitMaterial()

visualization::MaterialInstanceHandle open3d::visualization::GuiVisualizer::Impl::CreateUnlitMaterial ( visualization::Renderer renderer,
visualization::MaterialInstanceHandle  mat 
)
inline

◆ SetIBL()

bool open3d::visualization::GuiVisualizer::Impl::SetIBL ( visualization::Renderer renderer,
const char *  path 
)
inline

◆ SetLightingProfile() [1/2]

void open3d::visualization::GuiVisualizer::Impl::SetLightingProfile ( visualization::Renderer renderer,
const std::string &  name 
)
inline

◆ SetLightingProfile() [2/2]

void open3d::visualization::GuiVisualizer::Impl::SetLightingProfile ( visualization::Renderer renderer,
const LightingProfile profile 
)
inline

◆ SetMaterialByName()

void open3d::visualization::GuiVisualizer::Impl::SetMaterialByName ( visualization::Renderer renderer,
const std::string &  name 
)
inline

◆ SetMaterialsToCurrentSettings()

void open3d::visualization::GuiVisualizer::Impl::SetMaterialsToCurrentSettings ( visualization::Renderer renderer,
LitMaterial  material,
TextureMaps  maps 
)
inline

◆ SetMaterialsToDefault()

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

◆ SetMaterialType()

void open3d::visualization::GuiVisualizer::Impl::SetMaterialType ( Impl::Settings::MaterialType  type)
inline

◆ SetMouseControls()

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

Field Documentation

◆ geometry_handles_

std::vector<visualization::GeometryHandle> open3d::visualization::GuiVisualizer::Impl::geometry_handles_

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

◆ lit_material_

visualization::MaterialHandle open3d::visualization::GuiVisualizer::Impl::lit_material_

◆ prefab_materials_

std::map<std::string, LitMaterial> open3d::visualization::GuiVisualizer::Impl::prefab_materials_

◆ scene_

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

◆ settings_

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

◆ unlit_material_

visualization::MaterialHandle open3d::visualization::GuiVisualizer::Impl::unlit_material_

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