ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkNumericTraitsRGBAPixel.h>
Public Types | |
typedef RGBAPixel< ElementAbsType > | AbsType |
typedef RGBAPixel < ElementAccumulateType > | AccumulateType |
typedef RGBAPixel < ElementFloatType > | FloatType |
typedef Self | MeasurementVectorType |
typedef RGBAPixel < ElementPrintType > | PrintType |
typedef RGBAPixel < ElementRealType > | RealType |
typedef ElementRealType | ScalarRealType |
typedef RGBAPixel< T > | Self |
typedef T | ValueType |
Static Public Member Functions | |
static void | AssignToArray (const Self &v, MeasurementVectorType &mv) |
template<class TArray > | |
static void | AssignToArray (const Self &v, TArray &mv) |
static unsigned int | GetLength (const RGBAPixel< T > &) |
static unsigned int | GetLength () |
static const Self | max (const Self &) |
static const Self | max () |
static const Self | min (const Self &) |
static const Self | min () |
static const Self | NonpositiveMin () |
static const Self | NonpositiveMin (const Self &) |
static const Self | OneValue () |
static const Self | OneValue (const Self &) |
static const Self | ZeroValue () |
static const Self | ZeroValue (const Self &) |
static void | SetLength (RGBAPixel< T > &m, const unsigned int s) |
Static Public Attributes | |
static const Self ITKCommon_EXPORT | One |
static const Self ITKCommon_EXPORT | Zero |
Private Types | |
typedef NumericTraits< T >::AbsType | ElementAbsType |
typedef NumericTraits< T > ::AccumulateType | ElementAccumulateType |
typedef NumericTraits< T > ::FloatType | ElementFloatType |
typedef NumericTraits< T > ::PrintType | ElementPrintType |
typedef NumericTraits< T > ::RealType | ElementRealType |
Define numeric traits for RGBAPixel.
T | Component type of RBGAPixel |
We provide here a generic implementation based on creating types of RGBAPixel whose components are the types of the NumericTraits from the original RGBAPixel components. This implementation require support for partial specializations, since it is based on the concept that: NumericTraits<RGBAPixel< T > > is defined piecewise by RGBAPixel< NumericTraits< T > >
Definition at line 43 of file itkNumericTraitsRGBAPixel.h.
typedef RGBAPixel< ElementAbsType > itk::NumericTraits< RGBAPixel< T > >::AbsType |
Unsigned component type
Definition at line 60 of file itkNumericTraitsRGBAPixel.h.
typedef RGBAPixel< ElementAccumulateType > itk::NumericTraits< RGBAPixel< T > >::AccumulateType |
Accumulation of addition and multiplication.
Definition at line 63 of file itkNumericTraitsRGBAPixel.h.
typedef NumericTraits< T >::AbsType itk::NumericTraits< RGBAPixel< T > >::ElementAbsType [private] |
Definition at line 47 of file itkNumericTraitsRGBAPixel.h.
typedef NumericTraits< T >::AccumulateType itk::NumericTraits< RGBAPixel< T > >::ElementAccumulateType [private] |
Definition at line 48 of file itkNumericTraitsRGBAPixel.h.
typedef NumericTraits< T >::FloatType itk::NumericTraits< RGBAPixel< T > >::ElementFloatType [private] |
Definition at line 49 of file itkNumericTraitsRGBAPixel.h.
typedef NumericTraits< T >::PrintType itk::NumericTraits< RGBAPixel< T > >::ElementPrintType [private] |
Definition at line 50 of file itkNumericTraitsRGBAPixel.h.
typedef NumericTraits< T >::RealType itk::NumericTraits< RGBAPixel< T > >::ElementRealType [private] |
Definition at line 51 of file itkNumericTraitsRGBAPixel.h.
typedef RGBAPixel< ElementFloatType > itk::NumericTraits< RGBAPixel< T > >::FloatType |
Typedef for operations that use floating point instead of real precision
Definition at line 67 of file itkNumericTraitsRGBAPixel.h.
typedef Self itk::NumericTraits< RGBAPixel< T > >::MeasurementVectorType |
Measurement vector type
Definition at line 79 of file itkNumericTraitsRGBAPixel.h.
typedef RGBAPixel< ElementPrintType > itk::NumericTraits< RGBAPixel< T > >::PrintType |
Return the type that can be printed.
Definition at line 70 of file itkNumericTraitsRGBAPixel.h.
typedef RGBAPixel< ElementRealType > itk::NumericTraits< RGBAPixel< T > >::RealType |
Type for real-valued scalar operations.
Definition at line 73 of file itkNumericTraitsRGBAPixel.h.
typedef ElementRealType itk::NumericTraits< RGBAPixel< T > >::ScalarRealType |
Type for real-valued scalar operations.
Definition at line 76 of file itkNumericTraitsRGBAPixel.h.
typedef RGBAPixel< T > itk::NumericTraits< RGBAPixel< T > >::Self |
Definition at line 57 of file itkNumericTraitsRGBAPixel.h.
typedef T itk::NumericTraits< RGBAPixel< T > >::ValueType |
Return the type of the native component type.
Definition at line 55 of file itkNumericTraitsRGBAPixel.h.
static void itk::NumericTraits< RGBAPixel< T > >::AssignToArray | ( | const Self & | v, |
MeasurementVectorType & | mv | ||
) | [inline, static] |
Definition at line 162 of file itkNumericTraitsRGBAPixel.h.
static void itk::NumericTraits< RGBAPixel< T > >::AssignToArray | ( | const Self & | v, |
TArray & | mv | ||
) | [inline, static] |
Definition at line 168 of file itkNumericTraitsRGBAPixel.h.
static unsigned int itk::NumericTraits< RGBAPixel< T > >::GetLength | ( | const RGBAPixel< T > & | ) | [inline, static] |
Return the dimensionality of the pixel. Always returns 4.
Definition at line 151 of file itkNumericTraitsRGBAPixel.h.
static unsigned int itk::NumericTraits< RGBAPixel< T > >::GetLength | ( | ) | [inline, static] |
Return the dimensionality of the pixel. Always returns 4.
Definition at line 157 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::max | ( | const Self & | ) | [inline, static] |
Component wise defined elements
Definition at line 86 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::max | ( | ) | [inline, static] |
Definition at line 96 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::min | ( | const Self & | ) | [inline, static] |
Definition at line 91 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::min | ( | ) | [inline, static] |
Definition at line 101 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::NonpositiveMin | ( | ) | [inline, static] |
Definition at line 106 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::NonpositiveMin | ( | const Self & | ) | [inline, static] |
Definition at line 121 of file itkNumericTraitsRGBAPixel.h.
References itk::NumericTraits< T >::NonpositiveMin().
static const Self itk::NumericTraits< RGBAPixel< T > >::OneValue | ( | ) | [inline, static] |
Definition at line 116 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::OneValue | ( | const Self & | ) | [inline, static] |
Definition at line 131 of file itkNumericTraitsRGBAPixel.h.
References itk::NumericTraits< T >::OneValue().
static void itk::NumericTraits< RGBAPixel< T > >::SetLength | ( | RGBAPixel< T > & | m, |
const unsigned int | s | ||
) | [inline, static] |
RGBA pixels must have 4 components, so the size cannot be set to anything besides 4. If called with size of 4, this function will fill the pixel with zeros.
Definition at line 139 of file itkNumericTraitsRGBAPixel.h.
References itk::FixedArray< TComponent, 4 >::Fill().
static const Self itk::NumericTraits< RGBAPixel< T > >::ZeroValue | ( | ) | [inline, static] |
Definition at line 111 of file itkNumericTraitsRGBAPixel.h.
static const Self itk::NumericTraits< RGBAPixel< T > >::ZeroValue | ( | const Self & | ) | [inline, static] |
Definition at line 126 of file itkNumericTraitsRGBAPixel.h.
References itk::NumericTraits< T >::ZeroValue().
const Self ITKCommon_EXPORT itk::NumericTraits< RGBAPixel< T > >::One [static] |
Definition at line 180 of file itkNumericTraitsRGBAPixel.h.
const Self ITKCommon_EXPORT itk::NumericTraits< RGBAPixel< T > >::Zero [static] |
Definition at line 179 of file itkNumericTraitsRGBAPixel.h.