VTK  9.6.20260615
vtkImageRange3D.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
33
34#ifndef vtkImageRange3D_h
35#define vtkImageRange3D_h
36
38#include "vtkImagingGeneralModule.h" // For export macro
39
40VTK_ABI_NAMESPACE_BEGIN
42
43class VTKIMAGINGGENERAL_EXPORT vtkImageRange3D : public vtkImageSpatialAlgorithm
44{
45public:
48 void PrintSelf(ostream& os, vtkIndent indent) override;
49
54 void SetKernelSize(int size0, int size1, int size2);
55
56protected:
58 ~vtkImageRange3D() override;
59
61
63 vtkInformationVector* outputVector) override;
65 vtkInformationVector* outputVector, vtkImageData*** inData, vtkImageData** outData,
66 VTK_FUTURE_CONST int outExt[6], int id) override;
67 int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
68 vtkInformationVector* outputVector) override;
69
70private:
71 vtkImageRange3D(const vtkImageRange3D&) = delete;
72 void operator=(const vtkImageRange3D&) = delete;
73};
74
75VTK_ABI_NAMESPACE_END
76#endif
topologically and geometrically regular array of data
Create a binary image of an ellipsoid.
void ThreadedRequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, VTK_FUTURE_CONST int outExt[6], int id) override
If the subclass does not define an Execute method, then the task will be broken up,...
void SetKernelSize(int size0, int size1, int size2)
This method sets the size of the neighborhood.
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called in response to a REQUEST_DATA request from the executive.
int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Subclasses can reimplement this method to collect information from their inputs and set information f...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkImageEllipsoidSource * Ellipse
~vtkImageRange3D() override
static vtkImageRange3D * New()
a simple class to control print indentation
Definition vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.