13 #ifndef _VTKPOINTSETSLICER_H_ 14 #define _VTKPOINTSETSLICER_H_ 18 #include "vtkVersion.h" 22 class vtkPointLocator;
31 #include "vtkPolyDataAlgorithm.h" 38 void PrintSelf(std::ostream &os, vtkIndent indent)
override;
78 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
override;
79 int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
override;
85 vtkDataArray *cellScalars,
86 vtkPointLocator *locator,
106 static int edges[12][2];
108 typedef int EDGE_LIST;
114 static POLY_CASES polyCases[256];
void PrintSelf(std::ostream &os, vtkIndent indent) override
vtkGetObjectMacro(SlicePlane, vtkPlane)
virtual void SetSlicePlane(vtkPlane *)
vtkTypeMacro(vtkPointSetSlicer, vtkPolyDataAlgorithm)
vtkPointSetSlicer(vtkPlane *cf=nullptr)
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
void ContourUnstructuredGridCell(vtkCell *cell, vtkDataArray *cellScalars, vtkPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd)
vtkGetMacro(GenerateCutScalars, int)
vtkPointLocator * Locator
static void info(const char *fmt,...)
vtkBooleanMacro(GenerateCutScalars, int)
~vtkPointSetSlicer() override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkSetMacro(GenerateCutScalars, int)
void UnstructuredGridCutter(vtkDataSet *input, vtkPolyData *output)
static vtkPointSetSlicer * New()
void SetLocator(vtkPointLocator *locator)
int FillInputPortInformation(int port, vtkInformation *info) override
vtkMTimeType GetMTime() override
void CreateDefaultLocator()