
#ifndef _JL_PaintersPoly_H_
#define _JL_PaintersPoly_H_


#include <stdlib.h>
#include <iostream.h>

#include "painters_obj.h"

class HalfEdge;


class PaintersPoly : public PaintersObj {

	private:
		HalfEdge	*_he;

	public: 
		PaintersPoly();
		PaintersPoly(const JLmatrix &VT, HalfEdge *he);
		PaintersPoly(const PaintersPoly &P) { CopyFrom(P); }
		virtual ~PaintersPoly();

		PaintersPoly& CopyFrom(const PaintersPoly&);
		PaintersPoly& operator=(const PaintersPoly &P) { return CopyFrom(P); }

		virtual void Draw();
};

#endif
