|
Point Cloud Library (PCL) 1.15.0
|
#include <pcl/geometry/mesh_indices.h>
Public Types | |
| using | Base |
| using | Self = MeshIndex<IndexTagT> |
Public Member Functions | |
| MeshIndex () | |
| Constructor. | |
| MeshIndex (const int index) | |
| Constructor. | |
| bool | isValid () const |
| Returns true if the index is valid. | |
| void | invalidate () |
| Invalidate the index. | |
| int | get () const |
| Get the index. | |
| void | set (const int index) |
| Set the index. | |
| bool | operator< (const Self &other) const |
| Comparison operators (with boost::operators): < > <= >=. | |
| bool | operator== (const Self &other) const |
| Comparison operators (with boost::operators): == !=. | |
| Self & | operator++ () |
| Increment operators (with boost::operators): ++ (pre and post) | |
| Self & | operator-- () |
| Decrement operators (with boost::operators): -- (pre and post) | |
| Self & | operator+= (const Self &other) |
| Addition operators (with boost::operators): + +=. | |
| Self & | operator-= (const Self &other) |
| Subtraction operators (with boost::operators): - -=. | |
Friends | |
| std::istream & | operator>> (std::istream &is, MeshIndex< IndexTagT > &index) |
| istream operator. | |
Definition at line 62 of file mesh_indices.h.
| using pcl::detail::MeshIndex< IndexTagT >::Base |
Definition at line 71 of file mesh_indices.h.
| using pcl::detail::MeshIndex< IndexTagT >::Self = MeshIndex<IndexTagT> |
Definition at line 75 of file mesh_indices.h.
|
inline |
Constructor.
Initializes with an invalid index.
Definition at line 78 of file mesh_indices.h.
Referenced by operator>>.
|
inlineexplicit |
|
inline |
Get the index.
Definition at line 101 of file mesh_indices.h.
Referenced by pcl::geometry::getBoundBoundaryHalfEdges(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::getFace(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::getFace(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::getHalfEdge(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::getHalfEdge(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::getOppositeHalfEdgeIndex(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::getVertex(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::getVertex(), pcl::detail::MeshIndex< struct VertexIndexTag >::operator+=(), pcl::detail::MeshIndex< struct VertexIndexTag >::operator-=(), pcl::detail::MeshIndex< struct VertexIndexTag >::operator<(), pcl::detail::operator<<(), pcl::detail::MeshIndex< struct VertexIndexTag >::operator==(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::setFace(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::setHalfEdge(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::setVertex(), pcl::geometry::toEdgeIndex(), and pcl::geometry::toHalfEdgeIndex().
|
inline |
Invalidate the index.
Definition at line 94 of file mesh_indices.h.
Referenced by pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::deleteFace(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::markDeleted(), pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::markDeleted(), and pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::markDeleted().
|
inline |
Returns true if the index is valid.
Definition at line 87 of file mesh_indices.h.
Referenced by pcl::geometry::MeshBase< PolygonMesh< MeshTraitsT >, MeshTraitsT, PolygonMeshTag >::deleteVertex(), pcl::geometry::toEdgeIndex(), and pcl::geometry::toHalfEdgeIndex().
|
inline |
Increment operators (with boost::operators): ++ (pre and post)
Definition at line 129 of file mesh_indices.h.
|
inline |
Addition operators (with boost::operators): + +=.
Definition at line 145 of file mesh_indices.h.
|
inline |
Decrement operators (with boost::operators): -- (pre and post)
Definition at line 137 of file mesh_indices.h.
|
inline |
Subtraction operators (with boost::operators): - -=.
Definition at line 153 of file mesh_indices.h.
|
inline |
Comparison operators (with boost::operators): < > <= >=.
Definition at line 114 of file mesh_indices.h.
|
inline |
Comparison operators (with boost::operators): == !=.
Definition at line 122 of file mesh_indices.h.
|
inline |
Set the index.
Definition at line 108 of file mesh_indices.h.
|
friend |