Mercator
FillShader.h
00001 // This file may be redistributed and modified only under the terms of
00002 // the GNU General Public License (See COPYING for details).
00003 // Copyright (C) 2003 Alistair Riddoch
00004 
00005 #ifndef MERCATOR_FILL_SHADER_H
00006 #define MERCATOR_FILL_SHADER_H
00007 
00008 #include <Mercator/Shader.h>
00009 
00010 namespace Mercator {
00011 
00016 class FillShader : public Shader {
00017   public:
00019     explicit FillShader();
00023     explicit FillShader(const Parameters & params);
00024     virtual ~FillShader();
00025 
00026     virtual bool checkIntersect(const Segment &) const;
00027     virtual void shade(Surface &) const;
00028 };
00029 
00030 } // namespace Mercator
00031 
00032 #endif // MERCATOR_FILL_SHADER_H