18 #ifndef sitkRecursiveGaussianImageFilter_h
19 #define sitkRecursiveGaussianImageFilter_h
71 typedef typelist::Append<BasicPixelIDTypeList, VectorPixelIDTypeList>::Type
PixelIDTypeList;
78 SITK_RETURN_SELF_TYPE_HEADER
SetSigma (
double Sigma ) { this->m_Sigma = Sigma;
return *
this; }
83 double GetSigma()
const {
return this->m_Sigma; }
104 SITK_RETURN_SELF_TYPE_HEADER
SetNormalizeAcrossScale (
bool NormalizeAcrossScale ) { this->m_NormalizeAcrossScale = NormalizeAcrossScale;
return *
this; }
114 typedef enum {
ZeroOrder,FirstOrder,SecondOrder} OrderType;
125 SITK_RETURN_SELF_TYPE_HEADER
SetOrder (
OrderType Order ) { this->m_Order = Order;
return *
this; }
140 SITK_RETURN_SELF_TYPE_HEADER
SetDirection (
unsigned int Direction ) { this->m_Direction = Direction;
return *
this; }
146 std::string
GetName()
const {
return std::string (
"RecursiveGaussianImageFilter"); }
149 std::string ToString()
const;
164 template <
class TImageType>
Image ExecuteInternal (
const Image& image1 );