18 #ifndef itkNumericTraitsDiffusionTensor3DPixel_h
19 #define itkNumericTraitsDiffusionTensor3DPixel_h
44 template<
typename T >
151 itkGenericExceptionMacro(<<
"Cannot set the size of a DiffusionTensor3D "
152 "to anything other than 6.");
175 template<
typename TArray>
178 for(
unsigned int i=0; i<6; i++ )
192 #endif // itkNumericTraitsTensorPixel_h
static const Self ZeroValue(const Self &)
static const Self ZeroValue()
typename NumericTraits< T >::RealType ElementRealType
static const Self OneValue()
static const Self ITKCommon_EXPORT One
static const Self max(const Self &)
Define numeric traits for std::vector.
static const Self NonpositiveMin()
void Fill(const ValueType &)
static const Self OneValue(const Self &)
ElementRealType ScalarRealType
static unsigned int GetLength()
typename NumericTraits< T >::AccumulateType ElementAccumulateType
static unsigned int GetLength(const DiffusionTensor3D< T > &)
static const Self NonpositiveMin(const Self &)
static const Self min(const Self &)
static void SetLength(DiffusionTensor3D< T > &m, const unsigned int s)
typename NumericTraits< T >::FloatType ElementFloatType
static void AssignToArray(const Self &v, MeasurementVectorType &mv)
typename NumericTraits< T >::PrintType ElementPrintType
Represent a diffusion tensor as used in DTI images.
static const Self ITKCommon_EXPORT Zero
typename NumericTraits< T >::AbsType ElementAbsType
static void AssignToArray(const Self &v, TArray &mv)