17 #ifndef __itkTernaryMagnitudeSquaredImageFilter_h
18 #define __itkTernaryMagnitudeSquaredImageFilter_h
36 template<
class TInput1,
class TInput2,
class TInput3,
class TOutput>
48 return !(*
this != other);
52 const TInput3 & C)
const
53 {
return (TOutput)(A*A + B*B + C*C); }
57 template <
class TInputImage1,
class TInputImage2,
58 class TInputImage3,
class TOutputImage>
62 TInputImage3,TOutputImage,
63 Function::ModulusSquare3<
64 typename TInputImage1::PixelType,
65 typename TInputImage2::PixelType,
66 typename TInputImage3::PixelType,
67 typename TOutputImage::PixelType > >
73 TInputImage1,TInputImage2,
74 TInputImage3,TOutputImage,
76 typename TInputImage1::PixelType,
77 typename TInputImage2::PixelType,
78 typename TInputImage3::PixelType,
96 void operator=(
const Self&);