|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
#include "processing_observer.hpp"#include "view/viewer_types.hpp"#include <fmt/format.h>#include <spdlog/spdlog.h>#include <memory>#include <string>#include <vector>
Go to the source code of this file.
Classes | |
| struct | rux::view::ItemTraits< LoadedCloud > |
| Traits specialization for point clouds. More... | |
| struct | rux::view::ItemTraits< LoadedMesh > |
| Traits specialization for polygon meshes. More... | |
Namespaces | |
| namespace | rux |
| namespace | rux::view |
Functions | |
| template<typename LoadedItem> | |
| void | rux::view::register_individual_toggles (std::vector< LoadedItem > &items, rux::VizualizationObserver &observer) |
| Register keyboard callbacks for toggling individual items (e.g., c_0, m_0). | |
| template<typename LoadedItem> | |
| void | rux::view::register_toggle_all_callback (std::vector< LoadedItem > &items, rux::VizualizationObserver &observer) |
| Register keyboard callback for toggling all items at once (key 'c' or 'm'). | |
| void | rux::view::remove_label_legend (std::shared_ptr< ViewerState > state, rux::VizualizationObserver &observer) |
| Remove the label legend overlay from the viewer. | |
| void | rux::view::add_label_legend (const LabelCloudInfo &info, std::shared_ptr< ViewerState > state, rux::VizualizationObserver &observer) |
| Add a label legend overlay to the viewer for the given label cloud info. | |
| void | rux::view::register_legend_toggle (const std::vector< LabelCloudInfo > &label_clouds, std::shared_ptr< ViewerState > state, rux::VizualizationObserver &observer) |
| Register keyboard callback for toggling label legend (key 'l'). | |
| void | rux::view::register_label_toggles (const std::vector< LabelCloudInfo > &label_clouds, std::shared_ptr< ViewerState > state, rux::VizualizationObserver &observer) |
| Register keyboard callbacks for toggling label overlays (keys '1'-'9'). | |