Medical Imaging Interaction Toolkit
2024.06.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
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];
vtkBooleanMacro(GenerateCutScalars, int)
void CreateDefaultLocator()
void PrintSelf(std::ostream &os, vtkIndent indent) override
vtkPointLocator * Locator
virtual void SetSlicePlane(vtkPlane *)
void SetLocator(vtkPointLocator *locator)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkGetObjectMacro(SlicePlane, vtkPlane)
int FillInputPortInformation(int port, vtkInformation *info) override
vtkSetMacro(GenerateCutScalars, int)
vtkTypeMacro(vtkPointSetSlicer, vtkPolyDataAlgorithm)
vtkMTimeType GetMTime() override
~vtkPointSetSlicer() 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)
void UnstructuredGridCutter(vtkDataSet *input, vtkPolyData *output)
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkGetMacro(GenerateCutScalars, int)
static vtkPointSetSlicer * New()
vtkPointSetSlicer(vtkPlane *cf=nullptr)