Diagnostics recorded while constructing a fitted waypoint path.
More...
#include <path.hpp>
|
| std::vector< std::size_t > | axes |
| | Selected input-row indices, in tolerance/report order.
|
| std::size_t | segments = 0 |
| | Number of final polynomial spans shared by the selected axes.
|
| std::size_t | interpolated_segments = 0 |
| | Number of spans in the separate unselected-axis interpolant; zero when every axis is selected.
|
| std::size_t | refinements = 0 |
| | Number of completed local knot-refinement passes.
|
| std::size_t | fitting_rows = 0 |
| | Number of discrete or quadrature fitting rows assembled.
|
| std::size_t | checked_intervals = 0 |
| | Number of reference-polyline intervals visited by numerical audits.
|
| std::vector< double > | max_errors |
| | Final whole-domain absolute-error bound for each selected axis, in input units and axes order.
|
Diagnostics recorded while constructing a fitted waypoint path.
Returned by Path::smoothing_report(); mirrors Rust copp::path::SmoothingReport. axes, segments, and interpolated_segments describe the final representation, while refinements, fitting_rows, and checked_intervals are cumulative work counters. None of these values is an optimality or run-time guarantee.
Definition at line 383 of file path.hpp.
◆ axes
| std::vector<std::size_t> copp::SmoothingReport::axes |
Selected input-row indices, in tolerance/report order.
Definition at line 386 of file path.hpp.
◆ segments
| std::size_t copp::SmoothingReport::segments = 0 |
Number of final polynomial spans shared by the selected axes.
Definition at line 388 of file path.hpp.
◆ interpolated_segments
| std::size_t copp::SmoothingReport::interpolated_segments = 0 |
Number of spans in the separate unselected-axis interpolant; zero when every axis is selected.
Definition at line 391 of file path.hpp.
◆ refinements
| std::size_t copp::SmoothingReport::refinements = 0 |
Number of completed local knot-refinement passes.
Definition at line 393 of file path.hpp.
◆ fitting_rows
| std::size_t copp::SmoothingReport::fitting_rows = 0 |
Number of discrete or quadrature fitting rows assembled.
Definition at line 395 of file path.hpp.
◆ checked_intervals
| std::size_t copp::SmoothingReport::checked_intervals = 0 |
Number of reference-polyline intervals visited by numerical audits.
Definition at line 397 of file path.hpp.
◆ max_errors
| std::vector<double> copp::SmoothingReport::max_errors |
Final whole-domain absolute-error bound for each selected axis, in input units and axes order.
These are Bernstein-derived numerical bounds computed in ordinary floating point, not formal certificates.
Definition at line 401 of file path.hpp.
The documentation for this struct was generated from the following file: