64 public vtkPolyDataToImageStencil
67 std::map<double, vtkSmartPointer<vtkCellArray> > LinesCache;
68 std::map<double, vtkSmartPointer<vtkPolyData> > SliceCache;
69 std::map<double, vtkIdType*> PointIdsCache;
70 std::map<double, vtkIdType> NptsCache;
71 std::map<double, vtkSmartPointer<vtkIdTypeArray> > PointNeighborCountsCache;
73 vtkCellLocator* CellLocator;
88 using Superclass::GetOutputOrigin;
90 void GetOutputOrigin(
double origin[3]) override;
93 void SetOutputOrigin(const
double origin[3]) override;
94 void SetOutputOrigin(
double x,
double y,
double z) override;
97 double* GetOutputSpacing() VTK_SIZEHINT(3) override;
98 void GetOutputSpacing(
double spacing[3]) override;
101 void SetOutputSpacing(const
double spacing[3]) override;
102 void SetOutputSpacing(
double x,
double y,
double z) override;
107 vtkSetMacro(NumberOfOffsets,
int);
108 vtkGetMacro(NumberOfOffsets,
int);
114 int RequestData(vtkInformation *, vtkInformationVector **,
115 vtkInformationVector *) override;
117 int FillOutputPortInformation(
int, vtkInformation*) override;
124 void FillImageStencilData(vtkImageStencilData *output, vtkPolyData* closedSurface,
int extent[6]);
129 void AddBinaryLabelMapToFractionalLabelMap(vtkImageData* binaryLabelMap, vtkImageData* fractionalLabelMap);
136 void PolyDataCutter(vtkPolyData *input, vtkPolyData *output,