30#ifndef vtkInterpolatingSubdivisionFilter_h
31#define vtkInterpolatingSubdivisionFilter_h
33#include "vtkFiltersGeneralModule.h"
55 vtkGetMacro(NumberOfSubdivisions,
int);
object to represent cell connectivity
represent and manipulate cell attribute data
list of point or cell ids
a simple class to control print indentation
dynamic, self-adjusting array of int
generate a subdivision surface using an Interpolating Scheme
~vtkInterpolatingSubdivisionFilter() override
virtual int GenerateSubdivisionPoints(vtkPolyData *inputDS, vtkIntArray *edgeData, vtkPoints *outputPts, vtkPointData *outputPD)=0
vtkIdType InterpolatePosition(vtkPoints *inputPts, vtkPoints *outputPts, vtkIdList *stencil, double *weights)
void GenerateSubdivisionCells(vtkPolyData *inputDS, vtkIntArray *edgeData, vtkCellArray *outputPolys, vtkCellData *outputCD)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkInterpolatingSubdivisionFilter()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
int FindEdge(vtkPolyData *mesh, vtkIdType cellId, vtkIdType p1, vtkIdType p2, vtkIntArray *edgeData, vtkIdList *cellIds)
represent and manipulate point attribute data
represent and manipulate 3D points
Superclass for algorithms that produce only polydata as output.
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.