|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
Ground-truth-free reconstruction quality report. More...
#include <quality_metrics.hpp>

Public Member Functions | |
| std::string | to_json (int indent=2) const |
Public Attributes | |
| std::size_t | total_points = 0 |
| std::size_t | labeled_points = 0 |
| points with plane label > 0 | |
| std::vector< PlaneQuality > | planes |
| double | flatness_rms = 0.0 |
| point-weighted mean of per-plane RMS [m] | |
| double | flatness_rms_max = 0.0 |
| worst per-plane RMS [m] | |
| double | thickness_p90 = 0.0 |
| point-weighted mean of per-plane p90 [m] | |
Ground-truth-free reconstruction quality report.
Measures internal-consistency properties that pose error destroys:
These metrics compare relative reconstruction quality across pipeline changes (SLAM parameters, pose refinement) without external ground truth.
Definition at line 37 of file quality_metrics.hpp.
|
nodiscard |
| double reusex::geometry::QualityReport::flatness_rms = 0.0 |
point-weighted mean of per-plane RMS [m]
Definition at line 42 of file quality_metrics.hpp.
| double reusex::geometry::QualityReport::flatness_rms_max = 0.0 |
worst per-plane RMS [m]
Definition at line 43 of file quality_metrics.hpp.
| std::size_t reusex::geometry::QualityReport::labeled_points = 0 |
points with plane label > 0
Definition at line 39 of file quality_metrics.hpp.
| std::vector<PlaneQuality> reusex::geometry::QualityReport::planes |
Definition at line 40 of file quality_metrics.hpp.
| double reusex::geometry::QualityReport::thickness_p90 = 0.0 |
point-weighted mean of per-plane p90 [m]
Definition at line 44 of file quality_metrics.hpp.
| std::size_t reusex::geometry::QualityReport::total_points = 0 |
Definition at line 38 of file quality_metrics.hpp.