00001
00002
00003
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 }
00031
00032 #endif // MERCATOR_FILL_SHADER_H