38 #ifndef vtkVoxelGrid_h
39 #define vtkVoxelGrid_h
41 #include "vtkFiltersPointsModule.h"
44 VTK_ABI_NAMESPACE_BEGIN
67 SPECIFY_LEAF_SIZE = 1,
80 vtkSetMacro(ConfigurationStyle,
int);
81 vtkGetMacro(ConfigurationStyle,
int);
94 vtkSetVector3Macro(Divisions,
int);
95 vtkGetVectorMacro(Divisions,
int, 3);
105 vtkSetVector3Macro(LeafSize,
double);
106 vtkGetVectorMacro(LeafSize,
double, 3);
117 vtkGetMacro(NumberOfPointsPerBin,
int);
150 VTK_ABI_NAMESPACE_END
a simple class to control print indentation
base class for interpolation kernels
Superclass for algorithms that produce only polydata as output.
quickly locate points in 3-space
subsample points using uniform binning
static vtkVoxelGrid * New()
Standard methods for instantiating, obtaining type information, and printing information.
void SetConfigurationStyleToLeafSize()
Configure how the filter is to operate.
Style
This enum is used to configure the operation of the filter.
vtkInterpolationKernel * Kernel
void SetConfigurationStyleToManual()
Configure how the filter is to operate.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void SetKernel(vtkInterpolationKernel *kernel)
Specify an interpolation kernel to combine the point attributes.
void SetConfigurationStyleToAutomatic()
Configure how the filter is to operate.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiating, obtaining type information, and printing information.
vtkStaticPointLocator * Locator