18 #ifndef sitkRecursiveGaussianImageFilter_h
19 #define sitkRecursiveGaussianImageFilter_h
64 using PixelIDTypeList = typelist2::append<BasicPixelIDTypeList, VectorPixelIDTypeList>::type;
70 SITK_RETURN_SELF_TYPE_HEADER
SetSigma (
double Sigma ) { this->m_Sigma = Sigma;
return *
this; }
75 double GetSigma()
const {
return this->m_Sigma; }\
96 SITK_RETURN_SELF_TYPE_HEADER
SetNormalizeAcrossScale (
bool NormalizeAcrossScale ) { this->m_NormalizeAcrossScale = NormalizeAcrossScale;
return *
this; }
106 typedef enum {
ZeroOrder,FirstOrder,SecondOrder} OrderType;\
119 SITK_RETURN_SELF_TYPE_HEADER
SetOrder (
OrderType Order ) { this->m_Order = Order;
return *
this; }
136 SITK_RETURN_SELF_TYPE_HEADER
SetDirection (
unsigned int Direction ) { this->m_Direction = Direction;
return *
this; }
143 std::string
GetName()
const {
return std::string (
"RecursiveGaussianImageFilter"); }
146 std::string ToString()
const;
160 template <
class TImageType>
Image ExecuteInternal (
const Image& image1 );
172 bool m_NormalizeAcrossScale{
false};
178 unsigned int m_Direction{0u};
181 bool m_InPlace{
false};