35 #ifndef __vtkPolylineDecimation_h
36 #define __vtkPolylineDecimation_h
39 #include <vtkPriorityQueue.h>
40 #include <vtkPolyDataAlgorithm.h>
42 #include "MegaVTK2Configure.h"
58 void PrintSelf(ostream & os, vtkIndent indent);
70 vtkSetClampMacro(TargetReduction,
double, 0.0, 1.0);
74 vtkGetMacro(TargetReduction,
double);
80 vtkInformation *vtkNotUsed(request),
81 vtkInformationVector **inputVector,
82 vtkInformationVector *outputVector);
84 double ComputeError(vtkPolyData *input,
int prev,
int id,
int next);
86 void UpdateError(vtkPolyData *input,
const int & iId);
88 int GetPrev(
const int & iId);
90 int GetNext(
const int & iId);
vtkPriorityQueue * PriorityQueue
std::map< int, double > VertexErrorMap