|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
Namespaces | |
| namespace | json_export |
| namespace | json_import |
| namespace | traits |
| namespace | serialization |
Classes | |
| class | FilterNode |
| Base AST node for filter expressions. More... | |
| class | CloudReferenceNode |
| Cloud reference node: references a label cloud by name. More... | |
| class | EqualNode |
| Equality: <cloud> == value. More... | |
| class | NotEqualNode |
| Not equal: <cloud> != value. More... | |
| class | InNode |
| In-set: <cloud> in [v1, v2, v3]. More... | |
| class | CompareNode |
| Comparison operators: <cloud> >= value, etc. More... | |
| class | AndNode |
| AND combinator: expr1 && expr2. More... | |
| class | OrNode |
| OR combinator: expr1 || expr2. More... | |
| struct | FilterExpression |
| Parsed filter expression with resolved label cloud references. More... | |
| class | stopwatch |
| struct | Owner |
| Owner contact information for the material passport. More... | |
| struct | ConstructionItemDescription |
| Description of the reused construction item. More... | |
| struct | ProductInformation |
| Original product information. More... | |
| struct | Certifications |
| Certifications, approvals and declarations for the item. More... | |
| struct | Dimensions |
| Physical dimensions and geometry of the construction item. More... | |
| struct | Condition |
| Condition assessment of the construction item. More... | |
| struct | DangerousSubstance |
| Dangerous substance analysis record. More... | |
| struct | Emission |
| Emission measurement record. More... | |
| struct | Pollution |
| Pollution, content and emission information. More... | |
| struct | EnvironmentalPotential |
| Environmental and resource potential for sustainable utilization. More... | |
| struct | FireProperties |
| Fire-related properties of the construction item. More... | |
| struct | History |
| Historical usage information for the construction item. More... | |
| struct | TransactionLogEntry |
| A single entry in the material passport transaction log. More... | |
| struct | MaterialPassportMetadata |
| Document-level metadata for the material passport. More... | |
| struct | MaterialPassport |
| A complete material passport for a reused building material. More... | |
| class | IObserver |
| class | ProgressObserver |
| class | IVisualObserver |
| class | IProgressObserver |
| struct | SensorIntrinsics |
| Lightweight camera intrinsics replacing rtabmap::CameraModel in downstream code. More... | |
Typedefs | |
| using | LogHandler |
Functions | |
| auto | parse_filter_expression (const std::string &expression, ProjectDB &db) -> std::unique_ptr< FilterExpression > |
| Parse filter expression and resolve label cloud references from ProjectDB. | |
| auto | evaluate_filter (const FilterExpression &expr, size_t cloud_size) -> IndicesPtr |
| Evaluate filter expression against all points, generate Indices. | |
| void | set_log_handler (LogHandler handler) |
| void | reset_log_handler () |
| void | set_log_level (LogLevel level) |
| auto | get_log_level () -> LogLevel |
| auto | should_log (LogLevel level) -> bool |
| void | log_message (LogLevel level, std::string_view message) |
| template<typename... Args> | |
| void | log (LogLevel level, fmt::format_string< Args... > format, Args &&...args) |
| void | log (LogLevel level, std::string_view message) |
| template<typename... Args> | |
| void | trace (fmt::format_string< Args... > format, Args &&...args) |
| void | trace (std::string_view message) |
| template<typename... Args> | |
| void | debug (fmt::format_string< Args... > format, Args &&...args) |
| void | debug (std::string_view message) |
| template<typename... Args> | |
| void | info (fmt::format_string< Args... > format, Args &&...args) |
| void | info (std::string_view message) |
| template<typename... Args> | |
| void | warn (fmt::format_string< Args... > format, Args &&...args) |
| void | warn (std::string_view message) |
| template<typename... Args> | |
| void | error (fmt::format_string< Args... > format, Args &&...args) |
| void | error (std::string_view message) |
| template<typename... Args> | |
| void | critical (fmt::format_string< Args... > format, Args &&...args) |
| void | critical (std::string_view message) |
| auto | to_string (Material value) -> std::string_view |
| Convert Material enum to its string identifier. | |
| auto | material_from_string (std::string_view str) -> std::optional< Material > |
| Parse a Material from its string identifier. | |
| auto | to_string (TriState value) -> std::string_view |
| Convert TriState enum to its string identifier. | |
| auto | tri_state_from_string (std::string_view str) -> std::optional< TriState > |
| Parse a TriState from its string identifier. | |
| auto | to_string (EmissionQuantityType value) -> std::string_view |
| Convert EmissionQuantityType enum to its string identifier. | |
| auto | emission_quantity_type_from_string (std::string_view str) -> std::optional< EmissionQuantityType > |
| Parse an EmissionQuantityType from its string identifier. | |
| auto | to_string (SubstanceContentMethod value) -> std::string_view |
| Convert SubstanceContentMethod enum to its string identifier. | |
| auto | substance_content_method_from_string (std::string_view str) -> std::optional< SubstanceContentMethod > |
| Parse a SubstanceContentMethod from its string identifier. | |
| auto | to_string (TransactionType value) -> std::string_view |
| Convert TransactionType enum to its string identifier. | |
| auto | transaction_type_from_string (std::string_view str) -> std::optional< TransactionType > |
| Parse a TransactionType from its string identifier. | |
| void | set_visual_observer (IVisualObserver *observer) |
| void | set_progress_observer (IProgressObserver *observer) |
| void | reset_visual_observer () |
| void | reset_progress_observer () |
| auto | get_visual_observer () -> IVisualObserver * |
| auto | get_progress_observer () -> IProgressObserver * |
| std::string_view | to_string (Stage stage) |
| using reusex::core::LogHandler |
Definition at line 27 of file logging.hpp.
|
strong |
Emission quantity type.
Definition at line 170 of file materialepas_enums.hpp.
|
strong |
| Enumerator | |
|---|---|
| process | |
| progress | |
| visualization | |
Definition at line 22 of file processing_observer.hpp.
|
strong |
| Enumerator | |
|---|---|
| trace | |
| debug | |
| info | |
| warn | |
| error | |
| critical | |
| off | |
Definition at line 17 of file logging.hpp.
|
strong |
Material types from the Danish material passport standard (v1.0).
Closed value list with 43 entries. Each value corresponds to a building material category defined in the "Materialepas for genbrugte byggevarer" specification.
Definition at line 18 of file materialepas_enums.hpp.
|
strong |
Definition at line 7 of file stages.hpp.
|
strong |
Method used to determine substance content.
Definition at line 188 of file materialepas_enums.hpp.
|
strong |
Transaction log entry type.
| Enumerator | |
|---|---|
| document | Change to the document itself (metadata).
|
| property | Change to a property value.
|
Definition at line 203 of file materialepas_enums.hpp.
|
strong |
Tri-state value for Yes/No/Unknown fields.
Used where the standard defines three possible states, as distinct from std::optional<bool> which represents present-or-absent.
| Enumerator | |
|---|---|
| yes | Yes / true.
|
| no | No / false.
|
| unknown | Unknown / not determined.
|
Definition at line 155 of file materialepas_enums.hpp.
|
inline |
Definition at line 107 of file logging.hpp.
|
inline |
Definition at line 111 of file logging.hpp.
|
inline |
Definition at line 79 of file logging.hpp.
|
inline |
Definition at line 83 of file logging.hpp.
|
nodiscard |
Parse an EmissionQuantityType from its string identifier.
|
inline |
Definition at line 100 of file logging.hpp.
|
inline |
Definition at line 104 of file logging.hpp.
| auto reusex::core::evaluate_filter | ( | const FilterExpression & | expr, |
| size_t | cloud_size ) -> IndicesPtr |
| auto reusex::core::get_log_level | ( | ) | -> LogLevel |
| auto reusex::core::get_progress_observer | ( | ) | -> IProgressObserver * |
| auto reusex::core::get_visual_observer | ( | ) | -> IVisualObserver * |
|
inline |
Definition at line 86 of file logging.hpp.
|
inline |
Definition at line 90 of file logging.hpp.
|
inline |
Definition at line 55 of file logging.hpp.
References log_message(), and should_log().
Referenced by critical(), critical(), debug(), debug(), error(), error(), info(), info(), trace(), trace(), warn(), and warn().
|
inline |
Definition at line 64 of file logging.hpp.
References log_message(), and should_log().
| void reusex::core::log_message | ( | LogLevel | level, |
| std::string_view | message ) |
|
nodiscard |
| auto reusex::core::parse_filter_expression | ( | const std::string & | expression, |
| ProjectDB & | db ) -> std::unique_ptr< FilterExpression > |
Parse filter expression and resolve label cloud references from ProjectDB.
| expression | Filter expression string (e.g., "planes in [1, 2]") |
| db | ProjectDB to load label clouds from |
| std::runtime_error | if syntax invalid or cloud not found |
| void reusex::core::reset_log_handler | ( | ) |
| void reusex::core::reset_progress_observer | ( | ) |
| void reusex::core::reset_visual_observer | ( | ) |
| void reusex::core::set_log_handler | ( | LogHandler | handler | ) |
| void reusex::core::set_log_level | ( | LogLevel | level | ) |
| void reusex::core::set_progress_observer | ( | IProgressObserver * | observer | ) |
| void reusex::core::set_visual_observer | ( | IVisualObserver * | observer | ) |
|
nodiscard |
Parse a SubstanceContentMethod from its string identifier.
|
nodiscard |
Convert EmissionQuantityType enum to its string identifier.
|
nodiscard |
Convert Material enum to its string identifier.
Referenced by fmt::formatter< reusex::core::EmissionQuantityType >::format(), fmt::formatter< reusex::core::Material >::format(), fmt::formatter< reusex::core::SubstanceContentMethod >::format(), fmt::formatter< reusex::core::TransactionType >::format(), fmt::formatter< reusex::core::TriState >::format(), reusex::core::IVisualObserver::viewer_add_camera_frustum(), reusex::core::IVisualObserver::viewer_add_cell_complex(), reusex::core::IVisualObserver::viewer_add_cloud(), reusex::core::IVisualObserver::viewer_add_geometry(), reusex::core::IVisualObserver::viewer_add_plane(), reusex::core::IVisualObserver::viewer_add_plane(), and reusex::core::IVisualObserver::viewer_add_plane_pair().
| std::string_view reusex::core::to_string | ( | Stage | stage | ) |
|
nodiscard |
Convert SubstanceContentMethod enum to its string identifier.
|
nodiscard |
Convert TransactionType enum to its string identifier.
|
nodiscard |
Convert TriState enum to its string identifier.
|
inline |
Definition at line 72 of file logging.hpp.
|
inline |
Definition at line 76 of file logging.hpp.
|
nodiscard |
Parse a TransactionType from its string identifier.
|
nodiscard |
Parse a TriState from its string identifier.
|
inline |
Definition at line 93 of file logging.hpp.
|
inline |
Definition at line 97 of file logging.hpp.