Go to the documentation of this file.00001
00002 #ifndef vgl_xio_point_3d_txx_
00003 #define vgl_xio_point_3d_txx_
00004
00005
00006
00007 #include "vgl_xio_point_3d.h"
00008 #include <vgl/vgl_point_3d.h>
00009 #include <vsl/vsl_basic_xml_element.h>
00010
00011
00012
00013 template<class T>
00014 void x_write(vcl_ostream &os, const vgl_point_3d<T> & p, vcl_string element_name)
00015 {
00016 vsl_basic_xml_element xml_element(element_name);
00017 xml_element.add_attribute("x", p.x());
00018 xml_element.add_attribute("y", p.y());
00019 xml_element.add_attribute("z", p.z());
00020 xml_element.x_write(os);
00021 }
00022
00023 #define VGL_XIO_POINT_3D_INSTANTIATE(T) \
00024 template void x_write(vcl_ostream &, const vgl_point_3d<T > &, vcl_string)
00025
00026 #endif // vgl_xio_point_3d_txx_