20        : N( topology ), edge_( edge ), first_( 
first )
 
 
   26        edge_ = N::next( edge_ );
 
 
   30    bool first()
 const { 
return first_; }
 
 
   51    EdgeId 
next( EdgeId e )
 const { 
return topology_->
next( e ); }
 
 
   62    EdgeId 
next( EdgeId e )
 const { 
return topology_->
prev( e.sym() ); }
 
 
Definition MRMesh/MRMeshTopology.h:19
 
EdgeId next(EdgeId he) const
next (counter clock wise) half-edge in the origin ring
Definition MRMesh/MRMeshTopology.h:84
 
EdgeId edgeWithLeft(FaceId a) const
returns valid edge if given vertex is present in the mesh
Definition MRMesh/MRMeshTopology.h:229
 
EdgeId prev(EdgeId he) const
previous (clock wise) half-edge in the origin ring
Definition MRMesh/MRMeshTopology.h:87
 
EdgeId edgeWithOrg(VertId a) const
returns valid edge if given vertex is present in the mesh
Definition MRMesh/MRMeshTopology.h:181
 
Definition MRRingIterator.h:57
 
EdgeId next(EdgeId e) const
Definition MRRingIterator.h:62
 
NextEdgeSameLeft(const MeshTopology &topology)
Definition MRRingIterator.h:61
 
Definition MRRingIterator.h:46
 
EdgeId next(EdgeId e) const
Definition MRRingIterator.h:51
 
NextEdgeSameOrigin(const MeshTopology &topology)
Definition MRRingIterator.h:50
 
Definition MRRingIterator.h:13
 
RingIterator & operator++()
Definition MRRingIterator.h:23
 
std::forward_iterator_tag iterator_category
Definition MRRingIterator.h:15
 
EdgeId operator*() const
Definition MRRingIterator.h:29
 
std::ptrdiff_t difference_type
Definition MRRingIterator.h:17
 
EdgeId value_type
Definition MRRingIterator.h:16
 
bool first() const
Definition MRRingIterator.h:30
 
RingIterator(const MeshTopology &topology, EdgeId edge, bool first)
Definition MRRingIterator.h:19
 
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...
 
Definition MRCameraOrientationPlugin.h:8
 
RingIterator< NextEdgeSameOrigin > OrgRingIterator
Definition MRRingIterator.h:54
 
bool operator!=(const Color &a, const Color &b)
Definition MRMesh/MRColor.h:101
 
IteratorRange< LeftRingIterator > leftRing0(const MeshTopology &topology, EdgeId edge)
Definition MRRingIterator.h:90
 
IteratorRange< LeftRingIterator > leftRing(const MeshTopology &topology, EdgeId edge)
Definition MRRingIterator.h:83
 
IteratorRange< OrgRingIterator > orgRing(const MeshTopology &topology, EdgeId edge)
Definition MRRingIterator.h:70
 
IteratorRange< OrgRingIterator > orgRing0(const MeshTopology &topology, EdgeId edge)
Definition MRRingIterator.h:77
 
RingIterator< NextEdgeSameLeft > LeftRingIterator
Definition MRRingIterator.h:65
 
Definition MRMesh/MRMeshFwd.h:501