|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
#include "reusex/geometry/BuildingComponent.hpp"#include "reusex/types.hpp"#include <Eigen/Core>#include <pcl/PolygonMesh.h>#include <map>#include <vector>
Go to the source code of this file.
Classes | |
| struct | reusex::geometry::WallCandidate |
| A connected component of approximately-vertical, coplanar mesh faces. More... | |
| struct | reusex::geometry::CreateWindowsOptions |
| Configuration for the create_windows pipeline. More... | |
| struct | reusex::geometry::CreateWindowsResult |
| Output of create_windows(). More... | |
Namespaces | |
| namespace | reusex |
| namespace | reusex::geometry |
Enumerations | |
| enum class | reusex::geometry::WindowBoundaryMode { reusex::geometry::rectangle , reusex::geometry::polyline } |
| How to compute the window boundary polygon. More... | |
Functions | |
| std::vector< WallCandidate > | reusex::geometry::extract_wall_candidates (const pcl::PolygonMesh &mesh, float normal_z_threshold=0.3f, float coplanarity_angle_deg=10.0f) |
| Extract planar vertical wall candidates from a triangle mesh. | |
| CreateWindowsResult | reusex::geometry::create_windows (CloudConstPtr cloud, CloudLConstPtr instance_labels, const std::map< uint32_t, uint32_t > &instance_to_semantic, const pcl::PolygonMesh &mesh, const std::vector< uint32_t > &window_semantic_labels, const CreateWindowsOptions &options={}) |
| Create window BuildingComponents from instance-labeled points and wall geometry. | |