ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
filter_utils.hpp File Reference
#include <reusex/types.hpp>
#include <string>
Include dependency graph for filter_utils.hpp:

Go to the source code of this file.

Classes

struct  rux::filters::ValidationResult
 Validation result for filter expressions. More...

Namespaces

namespace  reusex
namespace  rux
namespace  rux::filters

Functions

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.
auto rux::filters::validate_expression_syntax (const std::string &expr) -> ValidationResult
 Validate that filter expression is syntactically correct.
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_cloud_sizes (const std::string &expr, reusex::ProjectDB &db) -> ValidationResult
 Validate that all referenced clouds have matching sizes.