![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <GuiSettingsModel.h>
Classes | |
| struct | LightingProfile |
| struct | LitMaterial |
| struct | Materials |
| struct | UnlitMaterial |
Public Types | |
| enum | MaterialType { LIT = 0 , UNLIT , NORMAL_MAP , DEPTH } |
Static Public Member Functions | |
| static const LightingProfile & | GetDefaultLightingProfile () |
| static const LightingProfile & | GetDefaultPointCloudLightingProfile () |
| static const LitMaterial & | GetDefaultLitMaterial () |
Static Public Attributes | |
| static constexpr const char * | DEFAULT_IBL = "default" |
| static constexpr const char * | CUSTOM_IBL = "Custom KTX file..." |
| static constexpr const char * | DEFAULT_MATERIAL_NAME = "Polished ceramic" |
| static constexpr const char * | MATERIAL_FROM_FILE_NAME |
| static constexpr const char * | POINT_CLOUD_PROFILE_NAME |
| static const std::vector< LightingProfile > | lighting_profiles_ |
| static const std::map< std::string, const LitMaterial > | prefab_materials_ |
Definition at line 17 of file GuiSettingsModel.h.
| Enumerator | |
|---|---|
| LIT | |
| UNLIT | |
| NORMAL_MAP | |
| DEPTH | |
Definition at line 40 of file GuiSettingsModel.h.
| cloudViewer::visualization::GuiSettingsModel::GuiSettingsModel | ( | ) |
| void cloudViewer::visualization::GuiSettingsModel::EstimateNormalsClicked | ( | ) |
Definition at line 365 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| const Eigen::Vector3f & cloudViewer::visualization::GuiSettingsModel::GetBackgroundColor | ( | ) | const |
Definition at line 221 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::Update(), and cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| bool cloudViewer::visualization::GuiSettingsModel::GetBasicMode | ( | ) | const |
Definition at line 207 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| const Eigen::Vector3f & cloudViewer::visualization::GuiSettingsModel::GetCurrentMaterialColor | ( | ) | const |
Definition at line 297 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::LitMaterial::base_color, cloudViewer::visualization::GuiSettingsModel::UnlitMaterial::base_color, LIT, cloudViewer::visualization::GuiSettingsModel::Materials::lit, UNLIT, cloudViewer::visualization::GuiSettingsModel::Materials::unlit, and ecvColor::white().
| GuiSettingsModel::Materials & cloudViewer::visualization::GuiSettingsModel::GetCurrentMaterials | ( | ) |
Definition at line 258 of file GuiSettingsModel.cpp.
| const GuiSettingsModel::Materials & cloudViewer::visualization::GuiSettingsModel::GetCurrentMaterials | ( | ) | const |
Definition at line 253 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView(), cloudViewer::visualization::GuiVisualizer::Impl::InitializeMaterials(), cloudViewer::visualization::GuiSettingsView::Update(), and cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
|
static |
Definition at line 154 of file GuiSettingsModel.cpp.
References lighting_profiles_.
Referenced by GuiSettingsModel().
|
static |
Definition at line 164 of file GuiSettingsModel.cpp.
References DEFAULT_MATERIAL_NAME, LogError, and prefab_materials_.
Referenced by GuiSettingsModel().
|
static |
Definition at line 159 of file GuiSettingsModel.cpp.
References lighting_profiles_.
Referenced by cloudViewer::visualization::GuiVisualizer::SetGeometry().
| bool cloudViewer::visualization::GuiSettingsModel::GetDisplayingPointClouds | ( | ) | const |
Definition at line 370 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::Update().
| const GuiSettingsModel::LightingProfile & cloudViewer::visualization::GuiSettingsModel::GetLighting | ( | ) | const |
Definition at line 229 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView(), cloudViewer::visualization::GuiSettingsView::Update(), and cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| GuiSettingsModel::MaterialType cloudViewer::visualization::GuiSettingsModel::GetMaterialType | ( | ) | const |
Definition at line 245 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::Update(), and cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| int cloudViewer::visualization::GuiSettingsModel::GetPointSize | ( | ) | const |
Definition at line 347 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::Materials::point_size.
| bool cloudViewer::visualization::GuiSettingsModel::GetShowAxes | ( | ) | const |
Definition at line 189 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::Update(), and cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| bool cloudViewer::visualization::GuiSettingsModel::GetShowGround | ( | ) | const |
Definition at line 195 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| bool cloudViewer::visualization::GuiSettingsModel::GetShowSkybox | ( | ) | const |
Definition at line 183 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::Update(), and cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| bool cloudViewer::visualization::GuiSettingsModel::GetSunFollowsCamera | ( | ) | const |
Definition at line 201 of file GuiSettingsModel.cpp.
| bool cloudViewer::visualization::GuiSettingsModel::GetUserHasChangedColor | ( | ) | const |
Definition at line 386 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::Update().
| bool cloudViewer::visualization::GuiSettingsModel::GetUserHasChangedLightingProfile | ( | ) | const |
Definition at line 378 of file GuiSettingsModel.cpp.
| bool cloudViewer::visualization::GuiSettingsModel::GetUserHasCustomizedLighting | ( | ) | const |
Definition at line 382 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::Update().
| bool cloudViewer::visualization::GuiSettingsModel::GetUserWantsEstimateNormals | ( | ) |
Definition at line 356 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| bool cloudViewer::visualization::GuiSettingsModel::GetWireframeMode | ( | ) | const |
Definition at line 213 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
| void cloudViewer::visualization::GuiSettingsModel::ResetColors | ( | ) |
Definition at line 326 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::LitMaterial::base_color, cloudViewer::visualization::GuiSettingsModel::UnlitMaterial::base_color, cloudViewer::visualization::GuiSettingsModel::Materials::lit, and cloudViewer::visualization::GuiSettingsModel::Materials::unlit.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetBackgroundColor | ( | const Eigen::Vector3f & | color | ) |
Definition at line 224 of file GuiSettingsModel.cpp.
References color.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetBasicMode | ( | bool | enable | ) |
Definition at line 208 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetCurrentMaterialColor | ( | const Eigen::Vector3f & | color | ) |
Definition at line 312 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::LitMaterial::base_color, cloudViewer::visualization::GuiSettingsModel::UnlitMaterial::base_color, color, LIT, cloudViewer::visualization::GuiSettingsModel::Materials::lit, UNLIT, and cloudViewer::visualization::GuiSettingsModel::Materials::unlit.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetCurrentMaterials | ( | const Materials & | materials, |
| const std::string & | name | ||
| ) |
Definition at line 273 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::Materials::lit_name, and name.
| void cloudViewer::visualization::GuiSettingsModel::SetCurrentMaterials | ( | const std::string & | name | ) |
Definition at line 280 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::Materials::lit_name, and name.
| void cloudViewer::visualization::GuiSettingsModel::SetCustomDefaultColor | ( | const Eigen::Vector3f | color | ) |
Definition at line 339 of file GuiSettingsModel.cpp.
References color.
| void cloudViewer::visualization::GuiSettingsModel::SetCustomLighting | ( | const LightingProfile & | profile | ) |
Definition at line 239 of file GuiSettingsModel.cpp.
References profile.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetDisplayingPointClouds | ( | bool | displaying | ) |
If true, enables point size.
Definition at line 373 of file GuiSettingsModel.cpp.
| void cloudViewer::visualization::GuiSettingsModel::SetLightingProfile | ( | const LightingProfile & | profile | ) |
Definition at line 233 of file GuiSettingsModel.cpp.
References profile.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetLitMaterial | ( | const LitMaterial & | material, |
| const std::string & | name | ||
| ) |
Definition at line 262 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::LitMaterial::base_color, color, cloudViewer::visualization::GuiSettingsModel::Materials::lit, cloudViewer::visualization::GuiSettingsModel::Materials::lit_name, and name.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetMaterialsToDefault | ( | ) |
Definition at line 285 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::LitMaterial::base_color, cloudViewer::visualization::GuiSettingsModel::UnlitMaterial::base_color, DEFAULT_MATERIAL_NAME, cloudViewer::visualization::GuiSettingsModel::Materials::lit, cloudViewer::visualization::GuiSettingsModel::Materials::lit_name, and cloudViewer::visualization::GuiSettingsModel::Materials::unlit.
Referenced by cloudViewer::visualization::GuiVisualizer::Impl::SetMaterialsToDefault().
| void cloudViewer::visualization::GuiSettingsModel::SetMaterialType | ( | MaterialType | type | ) |
Definition at line 248 of file GuiSettingsModel.cpp.
References type.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetOnChanged | ( | std::function< void(bool)> | on_changed | ) |
Definition at line 390 of file GuiSettingsModel.cpp.
| void cloudViewer::visualization::GuiSettingsModel::SetPointSize | ( | int | size | ) |
Definition at line 351 of file GuiSettingsModel.cpp.
References cloudViewer::visualization::GuiSettingsModel::Materials::point_size, and size.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetShowAxes | ( | bool | show | ) |
Definition at line 190 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetShowGround | ( | bool | show | ) |
Definition at line 196 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetShowSkybox | ( | bool | show | ) |
Definition at line 184 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetSunFollowsCamera | ( | bool | follow | ) |
Definition at line 202 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::SetWireframeMode | ( | bool | enable | ) |
Definition at line 216 of file GuiSettingsModel.cpp.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
| void cloudViewer::visualization::GuiSettingsModel::UnsetCustomDefaultColor | ( | ) |
Definition at line 343 of file GuiSettingsModel.cpp.
|
staticconstexpr |
Definition at line 20 of file GuiSettingsModel.h.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
|
staticconstexpr |
Definition at line 19 of file GuiSettingsModel.h.
Referenced by cloudViewer::visualization::GuiSettingsView::GuiSettingsView(), and cloudViewer::visualization::GuiVisualizer::Impl::SetIBL().
|
staticconstexpr |
Definition at line 21 of file GuiSettingsModel.h.
Referenced by GetDefaultLitMaterial(), GuiSettingsModel(), SetMaterialsToDefault(), cloudViewer::visualization::GuiSettingsView::ShowFileMaterialEntry(), and cloudViewer::visualization::GuiSettingsView::Update().
|
static |
Definition at line 72 of file GuiSettingsModel.h.
Referenced by GetDefaultLightingProfile(), GetDefaultPointCloudLightingProfile(), and cloudViewer::visualization::GuiSettingsView::GuiSettingsView().
|
staticconstexpr |
Definition at line 22 of file GuiSettingsModel.h.
Referenced by cloudViewer::visualization::GuiVisualizer::SetGeometry(), cloudViewer::visualization::GuiSettingsView::ShowFileMaterialEntry(), and cloudViewer::visualization::GuiVisualizer::Impl::UpdateFromModel().
|
staticconstexpr |
Definition at line 24 of file GuiSettingsModel.h.
|
static |
Definition at line 73 of file GuiSettingsModel.h.
Referenced by GetDefaultLitMaterial(), and cloudViewer::visualization::GuiSettingsView::GuiSettingsView().