17 #ifndef _VTKPOINTSETSLICER_H_
18 #define _VTKPOINTSETSLICER_H_
22 #include "vtkVersion.h"
26 class vtkPointLocator;
35 #include "vtkPolyDataAlgorithm.h"
42 void PrintSelf(std::ostream &os, vtkIndent indent)
override;
82 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
override;
83 virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
override;
89 vtkDataArray *cellScalars,
90 vtkPointLocator *locator,
110 static int edges[12][2];
112 typedef int EDGE_LIST;
118 static POLY_CASES polyCases[256];
void PrintSelf(std::ostream &os, vtkIndent indent) override
vtkGetObjectMacro(SlicePlane, vtkPlane)
virtual void SetSlicePlane(vtkPlane *)
vtkTypeMacro(vtkPointSetSlicer, vtkPolyDataAlgorithm)
virtual 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)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkSetMacro(GenerateCutScalars, int)
unsigned long GetMTime() override
vtkPointSetSlicer(vtkPlane *cf=0)
void UnstructuredGridCutter(vtkDataSet *input, vtkPolyData *output)
static vtkPointSetSlicer * New()
void SetLocator(vtkPointLocator *locator)
virtual int FillInputPortInformation(int port, vtkInformation *info) override
void CreateDefaultLocator()