15 #include "itkObject.h" 16 #include "itkObjectFactory.h" 17 #include "itkDiffusionTensor3D.h" 18 #include "itkSymmetricSecondRankTensor.h" 21 __declspec(dllexport)
inline void getRidOfLNK4221(){};
36 template <
class TDtiCompType ,
class TSymCompType>
43 typedef Object Superclass;
45 typedef SmartPointer<Self> Pointer;
46 typedef SmartPointer<const Self> ConstPointer;
55 typedef DiffusionTensor3D< TDtiCompType >
DTType;
56 typedef SymmetricSecondRankTensor< TSymCompType, 3> SymMatType;
58 static const unsigned int MatrixDimension = 3;
61 DTType CalculateMatrixExp( SymMatType )
const;
63 SymMatType CalculateMatrixLog(
DTType )
const;
65 bool IsPositiveDefinite( SymMatType )
const;
73 void operator=(
const Self&);
79 #ifndef ITK_MANUAL_INSTANTIATION 80 #include "itkDTILogEuclideanCalculator.cpp" DTILogEuclideanCalculator Self
Standard class typedefs.
Definition: itkDTILogEuclideanCalculator.h:42
The Purpose of this class is to provide common computations for diffusion tensors specifically.
Definition: itkDTILogEuclideanCalculator.h:37
DiffusionTensor3D< TDtiCompType > DTType
Typedefs for methods.
Definition: itkDTILogEuclideanCalculator.h:55