18 #ifndef itkSpatialObjectProperty_h
19 #define itkSpatialObjectProperty_h
29 #include "ITKSpatialObjectsExport.h"
71 SetColor(
double r,
double g,
double b);
112 SetTagScalarValue(
const std::string & tag,
double value);
114 SetTagStringValue(
const std::string & tag,
const std::string & value);
117 GetTagScalarValue(
const std::string & tag,
double & value)
const;
122 this->GetTagScalarValue(tag, value);
127 GetTagStringValue(
const std::string & tag, std::string & value)
const;
131 std::string value =
"";
132 this->GetTagStringValue(tag, value);
137 std::map<std::string, double> &
138 GetTagScalarDictionary();
139 const std::map<std::string, double> &
140 GetTagScalarDictionary()
const;
141 std::map<std::string, std::string> &
142 GetTagStringDictionary();
143 const std::map<std::string, std::string> &
144 GetTagStringDictionary()
const;
147 SetTagScalarDictionary(
const std::map<std::string, double> & dict);
149 SetTagStringDictionary(
const std::map<std::string, std::string> & dict);
154 this->PrintSelf(os, 3);
162 PrintSelf(std::ostream & os,
Indent indent)
const;
167 std::string m_Name{};
169 std::map<std::string, double> m_ScalarDictionary{};
170 std::map<std::string, std::string> m_StringDictionary{};
175 #endif // __SpatialObjectProperty_h