Mercator
|
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