|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
#include "processing_observer.hpp"#include "view/viewer_types.hpp"#include <vtkProp.h>#include <vtkRenderer.h>#include <vtkSkybox.h>#include <vtkSmartPointer.h>#include <filesystem>#include <memory>#include <vector>
Go to the source code of this file.
Classes | |
| struct | rux::view::PanoramaState |
| State for immersive panorama viewing. More... | |
| struct | rux::view::PanoramaState::SavedView |
| Saved viewer state for restoration on exit. More... | |
Namespaces | |
| namespace | rux |
| namespace | rux::view |
Functions | |
| vtkRenderer * | rux::view::viewport_renderer (const rux::VizualizationObserver::ViewerPtr &viewer, int viewport) |
| Get the VTK renderer for a PCL viewport index. | |
| void | rux::view::activate_panorama_skybox (const fs::path &db_path, const PanoramaInfo &info, vtkSmartPointer< vtkSkybox > &skybox, const rux::VizualizationObserver::ViewerPtr &viewer, int viewport) |
| Activate the panorama skybox in the VTK renderer. | |
| void | rux::view::deactivate_panorama_skybox (const vtkSmartPointer< vtkSkybox > &skybox, const rux::VizualizationObserver::ViewerPtr &viewer, int viewport) |
| Remove the skybox actor from the VTK renderer. | |
| void | rux::view::enter_panorama_mode (std::shared_ptr< PanoramaState > state, int pano_index, const fs::path &project_path, const rux::VizualizationObserver::ViewerPtr &viewer, const std::vector< int > &viewports) |
| Enter immersive panorama mode: hide all scene geometry, show skybox. | |
| void | rux::view::exit_panorama_mode (std::shared_ptr< PanoramaState > state, const rux::VizualizationObserver::ViewerPtr &viewer, const std::vector< int > &viewports) |
| Exit immersive panorama mode: restore scene and camera. | |