00001 #ifndef vpgl_io_affine_camera_h_ 00002 #define vpgl_io_affine_camera_h_ 00003 //: 00004 // \file 00005 #include <vsl/vsl_binary_io.h> 00006 #include <vpgl/vpgl_affine_camera.h> 00007 00008 //: Binary save camera to stream 00009 template <class T> 00010 void vsl_b_write(vsl_b_ostream & os, vpgl_affine_camera<T> const& camera); 00011 00012 00013 //: Binary load camera from stream. 00014 template <class T> 00015 void vsl_b_read(vsl_b_istream & is, vpgl_affine_camera<T> &camera); 00016 00017 //: Print human readable summary of object to a stream 00018 template <class T> 00019 void vsl_print_summary(vcl_ostream& os,const vpgl_affine_camera<T> & c); 00020 00021 #endif 00022