18 #ifndef itkDTITubeSpatialObjectPoint_h
19 #define itkDTITubeSpatialObjectPoint_h
23 #include "vnl/vnl_vector_fixed.h"
47 extern ITKSpatialObjects_EXPORT std::ostream &
60 template <
unsigned int TPo
intDimension = 3>
73 #if !defined(ITK_LEGACY_REMOVE)
94 std::copy(matrix.
Begin(), matrix.
End(), m_TensorMatrix);
100 std::copy(matrix.
Begin(), matrix.
End(), m_TensorMatrix);
106 for (
unsigned int i = 0; i < 6; i++)
108 m_TensorMatrix[i] = matrix[i];
115 return m_TensorMatrix;
124 AddField(
const char * name,
float value);
128 AddField(DTITubeSpatialObjectPointFieldEnum name,
float value);
132 SetField(DTITubeSpatialObjectPointFieldEnum name,
float value);
135 SetField(
const char * name,
float value);
138 const FieldListType &
146 GetField(
const char * name)
const;
149 GetField(DTITubeSpatialObjectPointFieldEnum name)
const;
152 float m_TensorMatrix[6];
157 PrintSelf(std::ostream & os,
Indent indent)
const override;
165 #ifndef ITK_MANUAL_INSTANTIATION
166 # include "itkDTITubeSpatialObjectPoint.hxx"
169 #endif // itkDTITubeSpatialObjectPoint_h