23 #ifndef vtkImageGaussianSmooth_h 24 #define vtkImageGaussianSmooth_h 27 #include "vtkImagingGeneralModule.h" 48 vtkSetVector3Macro(StandardDeviations,
double);
50 {this->SetStandardDeviations(std,std,std);}
52 {this->SetStandardDeviations(a,b,0.0);}
53 vtkGetVector3Macro(StandardDeviations,
double);
61 {this->SetStandardDeviations(a,b,0.0);}
63 {this->SetStandardDeviations(a,b,c);}
71 vtkSetVector3Macro(RadiusFactors,
double);
73 this->SetRadiusFactors(f,f2,1.5);}
75 vtkGetVector3Macro(RadiusFactors,
double);
84 vtkGetMacro(Dimensionality,
int);
92 double StandardDeviations[3];
93 double RadiusFactors[3];
95 void ComputeKernel(
double *kernel,
int min,
int max,
double std);
97 void InternalRequestUpdateExtent(
int *,
int*);
98 void ExecuteAxis(
int axis,
vtkImageData *inData,
int inExt[6],
100 int *pcycle,
int target,
int *pcount,
int total,
106 int outExt[6],
int id) VTK_OVERRIDE;
void SetStandardDeviations(double a, double b)
Sets/Gets the Standard deviation of the gaussian in pixel units.
void SetStandardDeviation(double a, double b, double c)
boost::graph_traits< vtkGraph *>::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
void SetRadiusFactors(double f, double f2)
Sets/Gets the Radius Factors of the gaussian (no unit).
void SetStandardDeviation(double std)
Sets/Gets the Standard deviation of the gaussian in pixel units.
Performs a gaussian convolution.
Generic filter that has one input.
void SetRadiusFactor(double f)
Sets/Gets the Radius Factors of the gaussian (no unit).
a simple class to control print indentation
topologically and geometrically regular array of data
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetStandardDeviation(double a, double b)
Sets/Gets the Standard deviation of the gaussian in pixel units.