42 #ifndef __vtkShepardMethod_h
43 #define __vtkShepardMethod_h
45 #include "vtkImagingHybridModule.h"
46 #include "vtkImageAlgorithm.h"
52 void PrintSelf(ostream& os, vtkIndent indent);
60 double ComputeModelBounds(
double origin[3],
double ar[3]);
64 vtkGetVectorMacro(SampleDimensions,
int,3);
68 void SetSampleDimensions(
int i,
int j,
int k);
71 void SetSampleDimensions(
int dim[3]);
79 vtkSetClampMacro(MaximumDistance,
double,0.0,1.0);
80 vtkGetMacro(MaximumDistance,
double);
85 vtkSetVector6Macro(ModelBounds,
double);
86 vtkGetVectorMacro(ModelBounds,
double,6);
92 vtkSetMacro(NullValue,
double);
93 vtkGetMacro(NullValue,
double);
100 virtual int RequestInformation (vtkInformation *,
101 vtkInformationVector **,
102 vtkInformationVector *);
105 virtual int RequestData(vtkInformation *request,
106 vtkInformationVector** inputVector,
107 vtkInformationVector* outputVector);
110 virtual int FillInputPortInformation(
int port, vtkInformation* info);
112 int SampleDimensions[3];
114 double ModelBounds[6];
sample unstructured points onto structured points using the method of Shepard