00001 #ifndef ARTDISPLAYDEVICE_H
00002 #define ARTDISPLAYDEVICE_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include <stdio.h>
00028 #include "FileRenderer.h"
00029
00031 class ArtDisplayDevice : public FileRenderer {
00032 private:
00033 char *art_filename;
00034 int Initialized;
00035
00036 protected:
00037
00038 void point(float *);
00039 void sphere(float *);
00040 void line(float *, float *);
00041 void cylinder(float *, float *, float,int filled);
00042 void cone(float *, float *, float);
00043 void triangle(const float *, const float *, const float *,
00044 const float *, const float *, const float *);
00045 void square(float *, float *, float *, float *, float *);
00046 void comment(const char *);
00047
00048 public:
00049 ArtDisplayDevice();
00050 virtual ~ArtDisplayDevice(void);
00051 void write_header(void);
00052 void write_trailer(void);
00053 };
00054
00055 #endif
00056