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;
85 vtkDataArray *cellScalars,
86 vtkPointLocator *locator,
106 static int edges[12][2];
108 typedef int EDGE_LIST;
114 static POLY_CASES polyCases[256];
vtkGetObjectMacro(SlicePlane, vtkPlane)
vtkGetObjectMacro(Locator, vtkPointLocator)
void CreateDefaultLocator()
vtkSetMacro(GenerateCutScalars, int)
~vtkPointSetSlicer() override
void UnstructuredGridCutter(vtkDataSet *input, vtkPolyData *output)
void ContourUnstructuredGridCell(vtkCell *cell, vtkDataArray *cellScalars, vtkPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd)
vtkPointLocator * Locator
vtkMTimeType GetMTime() override
vtkGetMacro(GenerateCutScalars, int)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkPointSetSlicer(vtkPlane *cf=nullptr)
vtkTypeMacro(vtkPointSetSlicer, vtkPolyDataAlgorithm)
virtual void SetSlicePlane(vtkPlane *)
vtkBooleanMacro(GenerateCutScalars, int)
void PrintSelf(std::ostream &os, vtkIndent indent) override
int FillInputPortInformation(int port, vtkInformation *info) override
void SetLocator(vtkPointLocator *locator)
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
static vtkPointSetSlicer * New()