29 #ifndef __vtkInterpolatingSubdivisionFilter_h
30 #define __vtkInterpolatingSubdivisionFilter_h
32 #include "vtkFiltersGeneralModule.h"
47 void PrintSelf(ostream& os, vtkIndent indent);
51 vtkSetMacro(NumberOfSubdivisions,
int);
52 vtkGetMacro(NumberOfSubdivisions,
int);
59 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
60 virtual void GenerateSubdivisionPoints (
vtkPolyData *inputDS, vtkIntArray *edgeData, vtkPoints *outputPts, vtkPointData *outputPD) = 0;
62 int FindEdge (
vtkPolyData *mesh, vtkIdType cellId, vtkIdType p1,
63 vtkIdType p2, vtkIntArray *edgeData, vtkIdList *cellIds);
64 vtkIdType InterpolatePosition (vtkPoints *inputPts, vtkPoints *outputPts,
65 vtkIdList *stencil,
double *weights);
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
represent and manipulate cell attribute data
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
~vtkInterpolatingSubdivisionFilter()
object to represent cell connectivity
generate a subdivision surface using an Interpolating Scheme