|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
Classes | |
| struct | ValidationResult |
| Validation result for filter expressions. More... | |
Functions | |
| auto | evaluate_filter (const std::string &filter_expr, reusex::ProjectDB &db, size_t expected_size) -> reusex::IndicesPtr |
| Evaluate filter expression and generate Indices. | |
| auto | validate_expression_syntax (const std::string &expr) -> ValidationResult |
| Validate that filter expression is syntactically correct. | |
| auto | validate_clouds_exist (const std::string &expr, reusex::ProjectDB &db) -> ValidationResult |
| Validate that all referenced clouds exist in database. | |
| auto | validate_cloud_sizes (const std::string &expr, reusex::ProjectDB &db) -> ValidationResult |
| Validate that all referenced clouds have matching sizes. | |
| auto rux::filters::evaluate_filter | ( | const std::string & | filter_expr, |
| reusex::ProjectDB & | db, | ||
| size_t | expected_size ) -> reusex::IndicesPtr |
Evaluate filter expression and generate Indices.
| filter_expr | Filter expression string (e.g., "planes in [1,2]") |
| db | ProjectDB containing label clouds |
| expected_size | Expected point cloud size for validation |
| std::runtime_error | on parse error or cloud not found |
| auto rux::filters::validate_cloud_sizes | ( | const std::string & | expr, |
| reusex::ProjectDB & | db ) -> ValidationResult |
Validate that all referenced clouds have matching sizes.
| auto rux::filters::validate_clouds_exist | ( | const std::string & | expr, |
| reusex::ProjectDB & | db ) -> ValidationResult |
Validate that all referenced clouds exist in database.
| auto rux::filters::validate_expression_syntax | ( | const std::string & | expr | ) | -> ValidationResult |
Validate that filter expression is syntactically correct.
| filter_expr | Expression to validate |