25 edge_ = UndirectedEdgeId{0};
34 assert( edge_.valid() );
40 edge_ = UndirectedEdgeId{};
52 UndirectedEdgeId edge_;
Definition MRMeshTopology.h:22
The iterator to find all not-lone undirected edges in the mesh.
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...
std::forward_iterator_tag iterator_category
Definition MREdgeIterator.h:17
bool operator!=(const Color &a, const Color &b)
Definition MRColor.h:104
IteratorRange< UndirectedEdgeIterator > undirectedEdges(const MeshTopology &topology)
Definition MREdgeIterator.h:61
MRMESH_API bool isLoneEdge(EdgeId a) const
checks whether the edge is disconnected from all other edges and disassociated from all vertices and ...
UndirectedEdgeIterator & operator++()
Definition MREdgeIterator.h:32
UndirectedEdgeIterator(const MeshTopology &topology)
creates begin iterator
Definition MREdgeIterator.h:21
UndirectedEdgeIterator()=default
creates end iterator
size_t undirectedEdgeSize() const
returns the number of undirected edges (pairs of half-edges) including lone ones
Definition MRMeshTopology.h:46
UndirectedEdgeId operator*() const
Definition MREdgeIterator.h:48
UndirectedEdgeId value_type
Definition MREdgeIterator.h:18
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRIteratorRange.h:13