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