ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
label_renderer.hpp File Reference
#include "processing_observer.hpp"
#include "view/viewer_types.hpp"
#include <fmt/format.h>
#include <spdlog/spdlog.h>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for label_renderer.hpp:

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').