1 #ifndef __CPM__ALGORITHMS__QUADEDGE__DECIMATIONFILTER__HXX__
2 #define __CPM__ALGORITHMS__QUADEDGE__DECIMATIONFILTER__HXX__
4 // -------------------------------------------------------------------------
5 template< class I, class O, class C >
6 cpm::Algorithms::QuadEdge::DecimationFilter< I, O, C >::
10 this->m_Iteration = 0;
13 // -------------------------------------------------------------------------
14 template< class I, class O, class C >
15 cpm::Algorithms::QuadEdge::DecimationFilter< I, O, C >::
20 // -------------------------------------------------------------------------
21 template< class I, class O, class C >
22 void cpm::Algorithms::QuadEdge::DecimationFilter< I, O, C >::
25 // TODO: this->CopyInputMeshToOutputMesh( );
28 this->FillPriorityQueue( );
29 this->m_Iteration = 0;
34 stop = this->ProcessWithTopologicalGuarantee( );
37 while( !( this->IsCriterionSatisfied( ) ) && !stop );
41 this->GetOutput( )->SqueezePointsIds( );
45 // -------------------------------------------------------------------------
46 template< class I, class O, class C >
47 void cpm::Algorithms::QuadEdge::DecimationFilter< I, O, C >::
52 #endif // __CPM__ALGORITHMS__QUADEDGE__DECIMATIONFILTER__HXX__