void SetPoint3D(TagType tag, PointType3D & p);
void GetPoint3D(TagType tag, PointType3D & p);
double GetPoint3D(std::string tag, int dim);
void SetPoint3D(TagType tag, PointType3D & p);
void GetPoint3D(TagType tag, PointType3D & p);
double GetPoint3D(std::string tag, int dim);
// Set Get image
void SetImageFilename(TagType tag, std::string f);
template<class ImageType>
// Set Get image
void SetImageFilename(TagType tag, std::string f);
template<class ImageType>
template<class ImageType>
void SetImage(TagType tag,
std::string f,
template<class ImageType>
void SetImage(TagType tag,
std::string f,