18 #ifndef itkDTITubeSpatialObjectPoint_h
19 #define itkDTITubeSpatialObjectPoint_h
23 #include "vnl/vnl_vector_fixed.h"
36 template<
unsigned int TPo
intDimension = 3 >
74 for (
unsigned int i = 0; i < 6; i++ )
86 void AddField(
const char *name,
float value);
94 void SetField(
const char *name,
float value);
100 float GetField(
const char *name)
const;
117 #ifndef ITK_MANUAL_INSTANTIATION
118 #include "itkDTITubeSpatialObjectPoint.hxx"
121 #endif // itkDTITubeSpatialObjectPoint_h
Point used for a tube definition.
void SetTensorMatrix(const float *matrix)
Vector< double, TPointDimension > VectorType
DTITubeSpatialObjectPoint()
const float * GetTensorMatrix() const
void AddField(const char *name, float value)
DTITubeSpatialObjectPoint Self
Self & operator=(const DTITubeSpatialObjectPoint &rhs)
Point used for a tube definition.
void SetTensorMatrix(const DiffusionTensor3D< float > &matrix)
const FieldListType & GetFields() const
CovariantVector< double, TPointDimension > CovariantVectorType
std::string TranslateEnumToChar(FieldEnumType name) const
std::vector< FieldType > FieldListType
SpatialObjectPoint< TPointDimension > Superclass
Point used for spatial objets.
Point< double, TPointDimension > PointType
Control indentation during Print() invocation.
void SetField(FieldEnumType name, float value)
float GetField(const char *name) const
std::pair< std::string, float > FieldType
Represent a diffusion tensor as used in DTI images.
void SetTensorMatrix(const DiffusionTensor3D< double > &matrix)
virtual ~DTITubeSpatialObjectPoint()
void PrintSelf(std::ostream &os, Indent indent) const override