00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00035 #ifndef ARTDISPLAYDEVICE_H
00036 #define ARTDISPLAYDEVICE_H
00037
00038 #include <stdio.h>
00039 #include "FileRenderer.h"
00040
00042 class ArtDisplayDevice : public FileRenderer {
00043 private:
00044 int Initialized;
00045
00046 protected:
00047
00048 void comment(const char *);
00049 void cone(float *, float *, float, int);
00050 void cylinder(float *, float *, float,int filled);
00051 void line(float *, float *);
00052 void point(float *);
00053 void sphere(float *);
00054 void square(float *, float *, float *, float *, float *);
00055 void triangle(const float *, const float *, const float *,
00056 const float *, const float *, const float *);
00057
00058 public:
00059 ArtDisplayDevice();
00060 virtual ~ArtDisplayDevice(void);
00061 void write_header(void);
00062 void write_trailer(void);
00063 };
00064
00065 #endif
00066