00001 #pragma ident "$Id: EPSImage.hpp 1644 2009-01-27 19:26:14Z ckiesch $"
00002
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef VDRAW_EPSIMAGE_H
00029 #define VDRAW_EPSIMAGE_H
00030 #include <string>
00031 #include "PSImageBase.hpp"
00032 #include "ViewerManager.hpp"
00033
00034 namespace vdraw
00035 {
00038
00046 class EPSImage : public PSImageBase {
00047
00048 public:
00049
00059 EPSImage(std::ostream& stream, double llx, double lly,
00060 double urx, double ury,
00061 ORIGIN_LOCATION iloc=LOWER_LEFT);
00062
00063
00073 EPSImage(const char* fname, double llx, double lly,
00074 double urx, double ury,
00075 ORIGIN_LOCATION iloc=LOWER_LEFT);
00076
00078 ~EPSImage(void);
00079
00081 void view (void) throw (VDrawException);
00082
00084 ViewerManager viewerManager;
00085
00086 protected:
00087
00088 private:
00089
00090
00091
00092
00093 double llx, lly, urx, ury;
00094
00095 virtual void outputHeader(void);
00096 virtual void outputFooter(void);
00097 };
00098
00100
00101 }
00102
00103 #endif //VDRAW_EPSIMAGE_H
00104