17 #ifndef __itkDTITubeSpatialObjectPoint_txx
18 #define __itkDTITubeSpatialObjectPoint_txx
21 #include "itksys/SystemTools.hxx"
27 template<
unsigned int TPo
intDimension >
32 for(
unsigned int i=0;i<6;i++)
34 m_TensorMatrix[i] = 0;
36 m_TensorMatrix[0] = 1;
37 m_TensorMatrix[3] = 1;
38 m_TensorMatrix[5] = 1;
42 template<
unsigned int TPo
intDimension >
49 template<
unsigned int TPo
intDimension >
54 Superclass::PrintSelf(os,indent);
58 template<
unsigned int TPo
intDimension >
82 template<
unsigned int TPo
intDimension >
87 FieldType field(itksys::SystemTools::LowerCase(name),value);
88 m_Fields.push_back(field);
93 template<
unsigned int TPo
intDimension >
98 FieldListType::iterator it = m_Fields.begin();
99 while(it != m_Fields.end())
101 if(!strcmp((*it).first.c_str(),
102 itksys::SystemTools::LowerCase(name).c_str()))
104 (*it).second = value;
111 template<
unsigned int TPo
intDimension >
116 std::string charname = this->TranslateEnumToChar(name);
118 if(charname.size() > 0)
120 this->SetField(charname.c_str(),value);
124 std::cout <<
"DTITubeSpatialObjectPoint::SetField(): enum not defined"
131 template<
unsigned int TPo
intDimension >
136 std::string charname = this->TranslateEnumToChar(name);
138 if(charname.size() > 0)
140 FieldType field(itksys::SystemTools::LowerCase(charname).c_str(),value);
141 m_Fields.push_back(field);
145 std::cout <<
"DTITubeSpatialObjectPoint::AddField() : enum not defined"
152 template<
unsigned int TPo
intDimension >
157 FieldListType::const_iterator it = m_Fields.begin();
158 while(it != m_Fields.end())
160 if(!strcmp((*it).first.c_str(),
161 itksys::SystemTools::LowerCase(name).c_str()))
171 template<
unsigned int TPo
intDimension >
176 std::string charname = this->TranslateEnumToChar(name);
177 if(charname.size() > 0)
179 return this->GetField(itksys::SystemTools::LowerCase(charname).c_str());
183 std::cout <<
"DTITubeSpatialObjectPoint::GetField() : enum not defined"
191 template<
unsigned int TPo
intDimension >
199 FieldListType::const_iterator it = fields.begin();
200 while(it != fields.end())
202 this->AddField((*it).first.c_str(),(*it).second);
206 this->m_ID = rhs.
m_ID;
208 for(
unsigned int i=0;i<6;i++)