18 #ifndef itkAtan2ImageFilter_h
19 #define itkAtan2ImageFilter_h
33 template<
typename TInput1,
typename TInput2,
typename TOutput >
47 return !( *
this != other );
50 inline TOutput
operator()(
const TInput1 & A,
const TInput2 & B)
const
52 return static_cast< TOutput
>(
54 static_cast< double >( A ),
55 static_cast< double >( B ) )
85 template<
typename TInputImage1,
typename TInputImage2,
typename TOutputImage >
99 typename TInputImage2::PixelType,
100 typename TOutputImage::PixelType >;
109 #ifdef ITK_USE_CONCEPT_CHECKING
123 #if !defined( ITK_WRAPPING_PARSER )
125 #endif // !defined( ITK_WRAPPING_PARSER )
bool operator==(const Atan2 &other) const
~Atan2ImageFilter() override=default
bool operator!=(const Atan2 &) const
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
Computes two argument inverse tangent.
Implements pixel-wise generic operation of two images, or of an image and a constant.
void SetFunctor(const std::function< ConstRefFunctionType > &f)
Functor::Atan2< typename TInputImage1::PixelType, typename TInputImage2::PixelType, typename TOutputImage::PixelType > FunctorType
TOutput operator()(const TInput1 &A, const TInput2 &B) const
#define itkConceptMacro(name, concept)