ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
component_renderer.hpp File Reference
#include "processing_observer.hpp"
#include "view/viewer_types.hpp"
#include <reusex/geometry/BuildingComponent.hpp>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for component_renderer.hpp:

Go to the source code of this file.

Namespaces

namespace  rux
namespace  rux::view

Functions

std::vector< std::string > rux::view::component_line_names (const std::vector< reusex::geometry::BuildingComponent > &components)
 Generate all line shape names for a set of building components.
void rux::view::add_component_lines (const std::vector< reusex::geometry::BuildingComponent > &components, rux::VizualizationObserver &observer)
 Enqueue line-drawing tasks to render building component boundaries.
void rux::view::register_component_toggle (const std::vector< reusex::geometry::BuildingComponent > &components, std::shared_ptr< bool > components_visible, rux::VizualizationObserver &observer)
 Register keyboard callback to toggle building component visibility (key 'w').
void rux::view::register_help_callback (const std::vector< LoadedCloud > &clouds, const std::vector< LoadedMesh > &meshes, const std::vector< LabelCloudInfo > &label_clouds, bool has_components, bool has_panoramas, rux::VizualizationObserver &observer)
 Register help keyboard callback (key 'h').