|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
#include <CGAL/Simple_cartesian.h>#include <CGAL/Surface_mesh.h>#include <Eigen/Core>#include <pcl/PolygonMesh.h>
Go to the source code of this file.
Namespaces | |
| namespace | reusex |
| namespace | reusex::geometry |
| namespace | reusex::geometry::cgal |
Typedefs | |
| using | reusex::geometry::cgal::K = CGAL::Simple_cartesian<double> |
| CGAL kernel for geometric computations. | |
| using | reusex::geometry::cgal::Point_3 = K::Point_3 |
| CGAL 3D point type. | |
| using | reusex::geometry::cgal::Vector_3 = K::Vector_3 |
| CGAL 3D vector type. | |
| using | reusex::geometry::cgal::Mesh = CGAL::Surface_mesh<Point_3> |
| CGAL surface mesh type. | |
Functions | |
| Mesh | reusex::geometry::cgal::pcl_to_cgal_mesh (const pcl::PolygonMesh &pcl_mesh) |
| Convert PCL PolygonMesh to CGAL Surface_mesh. | |
| pcl::PolygonMesh | reusex::geometry::cgal::cgal_to_pcl_mesh (const Mesh &cgal_mesh) |
| Convert CGAL Surface_mesh to PCL PolygonMesh. | |
| Point_3 | reusex::geometry::cgal::eigen_to_cgal (const Eigen::Vector3d &v) |
| Convert Eigen Vector3d to CGAL Point_3. | |
| Eigen::Vector3d | reusex::geometry::cgal::cgal_to_eigen (const Point_3 &p) |
| Convert CGAL Point_3 to Eigen Vector3d. | |
| Eigen::Vector3d | reusex::geometry::cgal::cgal_to_eigen (const Vector_3 &v) |
| Convert CGAL Vector_3 to Eigen Vector3d. | |
| std::vector< pcl::PolygonMeshPtr > | reusex::geometry::cgal::decompose_mesh (const pcl::PolygonMesh &mesh) |
| Split a mesh into its connected components. | |