VTK  9.7.20260805
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
14
15#ifndef vtkImageRange3D_h
16#define vtkImageRange3D_h
17
19#include "vtkImagingGeneralModule.h" // For export macro
20
21VTK_ABI_NAMESPACE_BEGIN
23
24class VTKIMAGINGGENERAL_EXPORT vtkImageRange3D : public vtkImageSpatialAlgorithm
25{
26public:
29 void PrintSelf(ostream& os, vtkIndent indent) override;
30
35 void SetKernelSize(int size0, int size1, int size2);
36
37protected:
39 ~vtkImageRange3D() override;
40
42
44 vtkInformationVector* outputVector) override;
46 vtkInformationVector* outputVector, vtkImageData*** inData, vtkImageData** outData,
47 VTK_FUTURE_CONST int outExt[6], int id) override;
48 int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
49 vtkInformationVector* outputVector) override;
50
51private:
52 vtkImageRange3D(const vtkImageRange3D&) = delete;
53 void operator=(const vtkImageRange3D&) = delete;
54};
55
56VTK_ABI_NAMESPACE_END
57#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:29
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.