75 #ifndef vtkPointDensityFilter_h
76 #define vtkPointDensityFilter_h
78 #include "vtkFiltersPointsModule.h"
81 #define VTK_DENSITY_ESTIMATE_FIXED_RADIUS 0
82 #define VTK_DENSITY_ESTIMATE_RELATIVE_RADIUS 1
84 #define VTK_DENSITY_FORM_VOLUME_NORM 0
85 #define VTK_DENSITY_FORM_NPTS 1
109 void SetSampleDimensions(
int i,
int j,
int k);
110 void SetSampleDimensions(
int dim[3]);
111 vtkGetVectorMacro(SampleDimensions,
int,3);
121 vtkSetVector6Macro(ModelBounds,
double);
122 vtkGetVectorMacro(ModelBounds,
double,6);
132 vtkSetClampMacro(AdjustDistance,
double,-1.0,1.0);
133 vtkGetMacro(AdjustDistance,
double);
144 vtkGetMacro(DensityEstimate,
int);
149 const char *GetDensityEstimateAsString();
160 vtkGetMacro(DensityForm,
int);
165 const char *GetDensityFormAsString();
175 vtkGetMacro(Radius,
double);
187 vtkGetMacro(RelativeRadius,
double);
196 vtkGetMacro(ScalarWeighting,
bool);
214 int SampleDimensions[3];
215 double ModelBounds[6];
217 double Origin[3], Spacing[3];
abstract class to specify dataset behavior
#define VTK_DENSITY_FORM_NPTS
#define VTK_DENSITY_ESTIMATE_RELATIVE_RADIUS
void SetDensityEstimateToRelativeRadius()
Specify the method to estimate point density.
a simple class to control print indentation
abstract class to quickly locate points in 3-space
topologically and geometrically regular array of data
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
void SetDensityFormToVolumeNormalized()
Specify the form by which the density is expressed.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
#define VTK_DENSITY_FORM_VOLUME_NORM
void SetDensityEstimateToFixedRadius()
Specify the method to estimate point density.
void SetDensityFormToNumberOfPoints()
Specify the form by which the density is expressed.
int FillInputPortInformation(int port, vtkInformation *info) override
These method should be reimplemented by subclasses that have more than a single input or single outpu...
Generic algorithm superclass for image algs.
#define VTK_DENSITY_ESTIMATE_FIXED_RADIUS
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive.
produce density field from input point cloud
vtkAbstractPointLocator * Locator