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)
97 std::copy(matrix.
Begin(), matrix.
End(), m_TensorMatrix);
103 std::copy(matrix.
Begin(), matrix.
End(), m_TensorMatrix);
109 for (
unsigned int i = 0; i < 6; i++)
111 m_TensorMatrix[i] = matrix[i];
118 return m_TensorMatrix;
127 AddField(
const char * name,
float value);
131 AddField(DTITubeSpatialObjectPointFieldEnum name,
float value);
135 SetField(DTITubeSpatialObjectPointFieldEnum name,
float value);
138 SetField(
const char * name,
float value);
141 const FieldListType &
149 GetField(
const char * name)
const;
152 GetField(DTITubeSpatialObjectPointFieldEnum name)
const;
155 float m_TensorMatrix[6];
160 PrintSelf(std::ostream & os,
Indent indent)
const override;
168 #ifndef ITK_MANUAL_INSTANTIATION
169 # include "itkDTITubeSpatialObjectPoint.hxx"
172 #endif // itkDTITubeSpatialObjectPoint_h