Exemplo n.º 1
0
void 
LvertStrip::clear_subdivision(int level) 
{
   // Subdivision elements at the given level have been deleted.
   // The strip one level above should delete its substrip.
   // If level == 0 the strip is invalidated.

   if (level <= 0) {
      delete_substrip();
      reset();
   } else if (level == 1) {
      delete_substrip();
   } else if (_substrip) {
      _substrip->clear_subdivision(level - 1);
   }
}
Exemplo n.º 2
0
 //******** BUILDING ********
 virtual void reset() { delete_substrip(); VertStrip::reset(); }
Exemplo n.º 3
0
 virtual ~LvertStrip() { delete_substrip(); }