00001 #ifndef FACESET_H_
00002 #define FACESET_H_
00003 #include <list>
00004 #include <iostream>
00005 #include <cstdarg>
00006 #include "Object.h"
00007 #include "Vector.h"
00008 using std::list;
00009 using std::cout;
00010 #define polygon new Polygon
00011 #define POLY_END 1000.0
00012
00020 class Polygon : public Object {
00021 private:
00025 list<double> coords;
00026 public:
00030 Polygon(Material* mat, ...);
00031
00035 Polygon(double n1, ...);
00036
00040 void draw();
00041
00045 virtual ~Polygon();
00046 };
00047
00048 #endif