|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
#include "reusex/types.hpp"#include <opennurbs_public.h>#include <pcl/PolygonMesh.h>#include <memory>
Go to the source code of this file.
Namespaces | |
| namespace | reusex |
| namespace | reusex::io |
Functions | |
| auto | reusex::io::configure_rhino_model () -> std::unique_ptr< ONX_Model > |
| Create a configured ONX_Model with ReUseX metadata, units, and tolerances. | |
| auto | reusex::io::export_to_rhino (const ExportScene &scene) -> std::unique_ptr< ONX_Model > |
| Export a full ExportScene to a Rhino ONX_Model with layer hierarchy. | |
| auto | reusex::io::make_rhino_pointcloud (CloudConstPtr cloud) -> std::unique_ptr< ON_PointCloud > |
| Convert a PCL XYZRGB point cloud to an ON_PointCloud. | |
| auto | reusex::io::make_rhino_pointcloud (CloudConstPtr cloud, CloudNConstPtr normals) -> std::unique_ptr< ON_PointCloud > |
| Convert a PCL XYZRGB point cloud with normals to an ON_PointCloud. | |
| auto | reusex::io::make_rhino_mesh (const pcl::PolygonMesh &mesh) -> std::unique_ptr< ON_Mesh > |
| Convert a PCL PolygonMesh to an ON_Mesh. | |
| auto | reusex::io::make_sphere_mesh (double cx, double cy, double cz, double radius, int resolution=16) -> std::unique_ptr< ON_Mesh > |
| Create a UV sphere mesh. | |