18#ifndef itkNumericTraitsRGBAPixel_h
19#define itkNumericTraitsRGBAPixel_h
173 static constexpr bool IsSigned = std::is_signed_v<ValueType>;
174 static constexpr bool IsInteger = std::is_integral_v<ValueType>;
185 itkGenericExceptionMacro(
"Cannot set the size of a RGBAPixel to anything other "
212 template <
typename TArray>
216 for (
unsigned int i = 0; i < 4; ++i)
Pixel-wise addition of two images.
void Fill(const ValueType &)
static void SetLength(RGBAPixel< T > &m, const unsigned int s)
static const Self max(const Self &)
static const Self ITKCommon_EXPORT One
typename NumericTraits< T >::PrintType ElementPrintType
static unsigned int GetLength()
static void AssignToArray(const Self &v, TArray &mv)
static const Self min(const Self &)
static const Self ZeroValue()
typename NumericTraits< T >::AccumulateType ElementAccumulateType
static bool IsNonpositive(Self val)
static const Self OneValue()
static bool IsPositive(Self val)
static const Self OneValue(const Self &)
static const Self NonpositiveMin()
static bool IsNegative(Self val)
typename NumericTraits< T >::FloatType ElementFloatType
typename NumericTraits< T >::RealType ElementRealType
static const Self ZeroValue(const Self &)
static const Self ITKCommon_EXPORT Zero
static void AssignToArray(const Self &v, MeasurementVectorType &mv)
ElementRealType ScalarRealType
typename NumericTraits< T >::AbsType ElementAbsType
static unsigned int GetLength(const RGBAPixel< T > &)
static bool IsNonnegative(Self val)
static const Self NonpositiveMin(const Self &)
Define additional traits for native types such as int or float.
static constexpr bool IsInteger
static constexpr bool IsSigned
static bool IsNegative(T val)
static constexpr T NonpositiveMin()
static bool IsPositive(T val)
static bool IsNonpositive(T val)
static bool IsNonnegative(T val)
static constexpr bool IsComplex
Represent Red, Green, Blue and Alpha components for color images.
LuminanceType GetLuminance() const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....