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 
00012 class FillShader : public Shader {
00013   public:
00014     explicit FillShader();
00015     explicit FillShader(const Parameters & params);
00016     virtual ~FillShader();
00017 
00018     virtual bool checkIntersect(const Segment &) const;
00019     virtual void shade(Surface &) const;
00020 };
00021 
00022 } // namespace Mercator
00023 
00024 #endif // MERCATOR_FILL_SHADER_H

Generated on Mon Aug 20 15:30:36 2007 for Mercator by  doxygen 1.5.2