|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
#include "reusex/types/point_types.hpp"#include <cstdint>#include <functional>#include <map>#include <string>#include <vector>
Go to the source code of this file.
Classes | |
| struct | reusex::geometry::ReconciledInstance |
| A single reconciled instance: its (new) label value, the semantic class it belongs to, its point count, and the stable GUID it should carry. More... | |
| struct | reusex::geometry::OrphanedInstance |
| A previous instance whose GUID could not be matched to any new instance. More... | |
| struct | reusex::geometry::ReconcileResult |
| Result of reconciling a freshly-segmented instance set against a previous one. More... | |
| struct | reusex::geometry::PriorInstance |
| Prior instance state (typically loaded from ProjectDB::instances()). More... | |
| struct | reusex::geometry::ReconcileOptions |
| Options controlling instance identity reconciliation. More... | |
Namespaces | |
| namespace | reusex |
| namespace | reusex::geometry |
Functions | |
| ReconcileResult | reusex::geometry::reconcile_instance_identities (const CloudL *old_labels, const CloudL &new_labels, const std::vector< PriorInstance > &prior, const std::map< uint32_t, uint32_t > &new_semantic, const std::map< uint32_t, size_t > &new_sizes, const std::function< std::string()> &make_guid, const ReconcileOptions &opts={}) |
| Carry stable GUIDs across an instance-cloud regeneration. | |