MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / deleteEdge

Method deleteEdge

source/MRMesh/MRPolylineTopology.cpp:185–201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

183}
184
185void PolylineTopology::deleteEdge( UndirectedEdgeId ue )
186{
187 assert( ue.valid() );
188 const EdgeId e = ue;
189
190 if ( next( e ) != e )
191 splice( next( e ), e );
192 else
193 setOrg( e, {} );
194
195 if ( next( e.sym() ) != e.sym() )
196 splice( next( e.sym() ), e.sym() );
197 else
198 setOrg( e.sym(), {} );
199
200 assert( isLoneEdge( e ) );
201}
202
203void PolylineTopology::deleteEdges( const UndirectedEdgeBitSet & es )
204{

Callers 1

TESTFunction · 0.80

Calls 2

validMethod · 0.45
symMethod · 0.45

Tested by 1

TESTFunction · 0.64