22 edge_ = UndirectedEdgeId{0};
31 assert( edge_.valid() );
37 edge_ = UndirectedEdgeId{};
49 UndirectedEdgeId edge_;
Definition MRMesh/MRMeshTopology.h:18
MRMESH_API bool isLoneEdge(EdgeId a) const
checks whether the edge is disconnected from all other edges and disassociated from all vertices and ...
size_t undirectedEdgeSize() const
returns the number of undirected edges (pairs of half-edges) including lone ones
Definition MRMesh/MRMeshTopology.h:39
Definition MREdgeIterator.h:12
std::forward_iterator_tag iterator_category
Definition MREdgeIterator.h:14
UndirectedEdgeIterator & operator++()
Definition MREdgeIterator.h:29
UndirectedEdgeIterator(const MeshTopology &topology)
Definition MREdgeIterator.h:18
UndirectedEdgeIterator()=default
UndirectedEdgeId operator*() const
Definition MREdgeIterator.h:45
UndirectedEdgeId value_type
Definition MREdgeIterator.h:15
MRMESH_API bool operator==(const BitSet &a, const BitSet &b)
compare that two bit sets have the same set bits (they can be equal even if sizes are distinct but la...
bool operator!=(const SetBitIteratorT< T > &a, const SetBitIteratorT< T > &b)
Definition MRMesh/MRBitSet.h:276
Definition MRCameraOrientationPlugin.h:8
IteratorRange< UndirectedEdgeIterator > undirectedEdges(const MeshTopology &topology)
Definition MREdgeIterator.h:58
Definition MRMesh/MRMeshFwd.h:376