#ifndef POSTSCRIPT_H
#define POSTSCRIPT_H

#include<fstream>

using namespace std;

class PostScript :  ofstream {
     private:
       double Zp, Zo;
       double Tp, To;
       double R3[3][3];
       double R4[4][4];

     public:
       PostScript(const char nombre[]);
      ~PostScript(void);
       void setcolor(double r, double g, double b);
       void fill(void);
       void moveto(double x, double y);
       void lineto(double x, double y);
       void pers32(double zo, double zp);
       void pers43(double to, double tp);
       void moveto(double x, double y, double z);
       void lineto(double x, double y, double z);
       void moveto(double x, double y, double z, double t);
       void lineto(double x, double y, double z, double t);
       void rotacion3(char eje, double ang);
       void rotacion4(int e0, int e1, int e2, int e3, 
                      double phi, double psi);

       void transf(double x, double y, double z,
                   double& xp, double& yp, double& zp);
       void transf(double x, double y, double z, double t,
                   double& xp, double& yp, double& zp, double& tp);
};

#endif
