22 strip->_edges.remove(
this);
23 strip->_edges.remove(_opposite);
25 _strips.remove(strip);
26 _opposite->_strips.remove(strip);
36 for (si = _strips.begin(); si != _strips.end(); ++si) {
42 for (si = _opposite->_strips.begin();
43 si != _opposite->_strips.end();
56 out <<
"Edge [" << _vi_a <<
" to " << _vi_b <<
"], " 57 << _strips.size() <<
" strips:";
59 Strips::const_iterator si;
60 for (si = _strips.begin(); si != _strips.end(); ++si) {
61 out <<
" " << (*si)->_index;
64 if (_opposite!=
nullptr) {
66 << _opposite->_strips.size() <<
" strips:";
68 for (si = _opposite->_strips.begin();
69 si != _opposite->_strips.end();
71 out <<
" " << (*si)->_index;
void remove(EggMesherStrip *strip)
Removes an edge from a particular strip.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void output(std::ostream &out) const
Formats the edge for output in some sensible way.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Represents a triangle strip or quad strip in progress, as assembled by the mesher.
void change_strip(EggMesherStrip *from, EggMesherStrip *to)
Reparents the edge from strip "from" to strip "to".