|
Point Cloud Library (PCL)
1.15.1-dev
|
#include <pcl/PolygonMesh.h>
Collaboration diagram for pcl::PolygonMesh:Public Types | |
| using | Ptr = shared_ptr< ::pcl::PolygonMesh > |
| using | ConstPtr = shared_ptr< const ::pcl::PolygonMesh > |
Public Member Functions | |
| PolygonMesh ()=default | |
| PolygonMesh & | operator+= (const PolygonMesh &rhs) |
| Add another polygon mesh to the current mesh. More... | |
| const PolygonMesh | operator+ (const PolygonMesh &rhs) |
| Add a polygon mesh to another mesh. More... | |
Static Public Member Functions | |
| static bool | concatenate (pcl::PolygonMesh &mesh1, const pcl::PolygonMesh &mesh2) |
| Inplace concatenate two pcl::PolygonMesh. More... | |
| static bool | concatenate (const PolygonMesh &mesh1, const PolygonMesh &mesh2, PolygonMesh &mesh_out) |
| Concatenate two pcl::PolygonMesh. More... | |
Public Attributes | |
| ::pcl::PCLHeader | header |
| ::pcl::PCLPointCloud2 | cloud |
| std::vector< ::pcl::Vertices > | polygons |
Definition at line 14 of file PolygonMesh.h.
| using pcl::PolygonMesh::ConstPtr = shared_ptr<const ::pcl::PolygonMesh> |
Definition at line 97 of file PolygonMesh.h.
| using pcl::PolygonMesh::Ptr = shared_ptr< ::pcl::PolygonMesh> |
Definition at line 96 of file PolygonMesh.h.
|
default |
|
inlinestatic |
Concatenate two pcl::PolygonMesh.
| [in] | mesh1 | the first input mesh |
| [in] | mesh2 | the second input mesh |
| [out] | mesh_out | the resultant output mesh |
Definition at line 66 of file PolygonMesh.h.
References pcl::concatenate().
|
inlinestatic |
Inplace concatenate two pcl::PolygonMesh.
| [in,out] | mesh1 | the first input and output mesh |
| [in] | mesh2 | the second input mesh |
Definition at line 30 of file PolygonMesh.h.
References cloud, pcl::PCLPointCloud2::concatenate(), header, pcl::PCLPointCloud2::height, polygons, pcl::PCLHeader::stamp, and pcl::PCLPointCloud2::width.
Referenced by pcl::concatenate().
|
inline |
Add a polygon mesh to another mesh.
| [in] | rhs | the mesh to add to the current mesh |
Definition at line 90 of file PolygonMesh.h.
|
inline |
Add another polygon mesh to the current mesh.
| [in] | rhs | the mesh to add to the current mesh |
Definition at line 79 of file PolygonMesh.h.
References pcl::concatenate().
| ::pcl::PCLPointCloud2 pcl::PolygonMesh::cloud |
Definition at line 20 of file PolygonMesh.h.
Referenced by concatenate(), pcl::GridProjection< PointNT >::performReconstruction(), pcl::MarchingCubes< PointNT >::performReconstruction(), pcl::OrganizedFastMesh< PointInT >::performReconstruction(), pcl::Poisson< PointNT >::performReconstruction(), pcl::ConcaveHull< PointInT >::performReconstruction(), pcl::ConvexHull< PointInT >::performReconstruction(), pcl::SurfaceReconstruction< PointInT >::reconstruct(), pcl::MeshConstruction< PointInT >::reconstruct(), pcl::OrganizedFastMesh< PointInT >::resetPointData(), pcl::geometry::toFaceVertexMesh(), and pcl::geometry::toHalfEdgeMesh().
| ::pcl::PCLHeader pcl::PolygonMesh::header |
Definition at line 18 of file PolygonMesh.h.
Referenced by concatenate(), pcl::GridProjection< PointNT >::performReconstruction(), pcl::SurfaceReconstruction< PointInT >::reconstruct(), and pcl::MeshConstruction< PointInT >::reconstruct().
| std::vector< ::pcl::Vertices> pcl::PolygonMesh::polygons |
Definition at line 22 of file PolygonMesh.h.
Referenced by concatenate(), pcl::GridProjection< PointNT >::performReconstruction(), pcl::MarchingCubes< PointNT >::performReconstruction(), pcl::OrganizedFastMesh< PointInT >::performReconstruction(), pcl::Poisson< PointNT >::performReconstruction(), pcl::ConcaveHull< PointInT >::performReconstruction(), pcl::ConvexHull< PointInT >::performReconstruction(), pcl::SurfaceReconstruction< PointInT >::reconstruct(), pcl::MeshConstruction< PointInT >::reconstruct(), pcl::geometry::toFaceVertexMesh(), and pcl::geometry::toHalfEdgeMesh().