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); } }
//******** BUILDING ******** virtual void reset() { delete_substrip(); VertStrip::reset(); }
virtual ~LvertStrip() { delete_substrip(); }