18#ifndef itkExpNegativeImageFilter_h 
   19#define itkExpNegativeImageFilter_h 
   33template <
typename TInput, 
typename TOutput>
 
   51    return static_cast<TOutput
>(std::exp(-
m_Factor * 
static_cast<double>(A)));
 
 
 
   85template <
typename TInputImage, 
typename TOutputImage>
 
   90      Functor::ExpNegative<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
 
 
ExpNegativeImageFilter()=default
UnaryFunctorImageFilter< TInputImage, TOutputImage, Functor::ExpNegative< typename TInputImage::PixelType, typename TOutputImage::PixelType > > Superclass
~ExpNegativeImageFilter() override=default
void SetFactor(double factor)
ExpNegativeImageFilter Self
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
TOutput operator()(const TInput &A) const
ITK_UNEQUAL_OPERATOR_MEMBER_FUNCTION(ExpNegative)
bool operator==(const ExpNegative &other) const
void SetFactor(double factor)
virtual void Modified() const
Implements transparent reference counting.
UnaryFunctorImageFilter()
FunctorType & GetFunctor()
#define itkConceptMacro(name, concept)
bool ExactlyEquals(const TInput1 &x1, const TInput2 &x2)
Return the result of an exact comparison between two scalar values of potentially different types.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....