ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::core::CloudReferenceNode Class Reference

Cloud reference: a label cloud loaded from ProjectDB by name. More...

#include <filter_expression.hpp>

Public Member Functions

 CloudReferenceNode (std::string name, CloudLConstPtr labels)
auto labels () const -> const CloudLConstPtr &
auto name () const -> const std::string &
auto size () const -> size_t

Detailed Description

Cloud reference: a label cloud loaded from ProjectDB by name.

The position of an entry in FilterExpression::clouds is the cloud index that leaf nodes use to look up the per-point label during evaluation.

Definition at line 22 of file filter_expression.hpp.

Constructor & Destructor Documentation

◆ CloudReferenceNode()

reusex::core::CloudReferenceNode::CloudReferenceNode ( std::string name,
CloudLConstPtr labels )
inline

Definition at line 27 of file filter_expression.hpp.

References labels(), and name().

Member Function Documentation

◆ labels()

auto reusex::core::CloudReferenceNode::labels ( ) const -> const CloudLConstPtr &
inline

Definition at line 30 of file filter_expression.hpp.

Referenced by CloudReferenceNode().

◆ name()

auto reusex::core::CloudReferenceNode::name ( ) const -> const std::string &
inline

Definition at line 31 of file filter_expression.hpp.

Referenced by CloudReferenceNode().

◆ size()

auto reusex::core::CloudReferenceNode::size ( ) const -> size_t
inline

Definition at line 32 of file filter_expression.hpp.


The documentation for this class was generated from the following file: