26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTRENDERER_H
27 #define __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTRENDERER_H
35 namespace gm {
class Envelope; }
36 namespace se {
class Style; }
An Envelope defines a 2D rectangular region.
This is the base class for layers.
It renders the objects associated to a layer.
AbstractRenderer & operator=(const AbstractRenderer &rhs)
Assignment operator not allowed.
virtual void draw(AbstractLayer *layer, Canvas *canvas, const te::gm::Envelope &bbox, int srid, const double &scale, bool *cancel)=0
It draws the layer geographic objects in the given canvas using the SRS informed.
virtual ~AbstractRenderer()
Virtual Destructor.
AbstractRenderer(const AbstractRenderer &rhs)
Copy constructor not allowed.
AbstractRenderer()
Default Constructor.
A canvas is an abstraction of a drawing area.
Proxy configuration file for TerraView (see terraview_config.h).