Mercator
FillShader.h
1 // This file may be redistributed and modified only under the terms of
2 // the GNU General Public License (See COPYING for details).
3 // Copyright (C) 2003 Alistair Riddoch
4 
5 #ifndef MERCATOR_FILL_SHADER_H
6 #define MERCATOR_FILL_SHADER_H
7 
8 #include <Mercator/Shader.h>
9 
10 namespace Mercator {
11 
16 class FillShader : public Shader {
17  public:
19  explicit FillShader();
23  explicit FillShader(const Parameters & params);
24  virtual ~FillShader();
25 
26  virtual bool checkIntersect(const Segment &) const;
27  virtual void shade(Surface &) const;
28 };
29 
30 } // namespace Mercator
31 
32 #endif // MERCATOR_FILL_SHADER_H