26 #ifndef __TERRALIB_SE_INTERNAL_STROKE_H
27 #define __TERRALIB_SE_INTERNAL_STROKE_H
37 #include <boost/noncopyable.hpp>
95 void setGraphicFill(
Graphic* fill);
102 const Graphic* getGraphicFill()
const;
128 void setColor(
const std::string& color);
130 void setOpacity(
const std::string& opacity);
132 void setWidth(
const std::string& width);
134 void setLineJoin(
const std::string& join);
136 void setLineCap(
const std::string& cap);
138 void setDashArray(
const std::string& dasharray);
140 void setDashOffset(
const std::string& offset);
163 void setParameter(
const std::string& name,
const std::string& value);
165 const SvgParameter* getParameter(
const std::string& name)
const;
185 #endif // __TERRALIB_SE_INTERNAL_STROKE_H
static const std::string sm_opacity
SVG/CSS "stroke-opacity parameter.
static const std::string sm_linejoin
SVG/CSS "stroke-linejoin" parameter.
A Graphic is a graphic symbol with an inherent shape, color(s), and possibly size.
static const std::string sm_width
SVG/CSS "stroke-width" parameter.
static const std::string sm_dashoffset
SVG/CSS "stroke-dashoffset" parameter.
#define TESEEXPORT
You can use this macro in order to export/import classes and functions from this module.
Configuration flags for the Symbology Encoding support of TerraLib.
GraphicStroke * m_stroke
The GraphicStroke both indicates that a repeated-linear-graphic stroke type will be used...
A Stroke specifies the appearance of a linear geometry.
static const std::string sm_stroke
SVG/CSS "stroke" parameter.
A SvgParameter refers to an SVG/CSS graphical-formatting parameter.
std::map< std::string, SvgParameter * > m_svgParams
If neither a GraphicFill nor GraphicStroke is given, then the line Symbolizer will render a solid col...
static const std::string sm_linecap
SVG/CSS "stroke-linecap" parameter.
Graphic * m_fill
The GraphicFill both indicates that a stipple-fill repeated graphic will be used and specifies the fi...
A GraphicStroke defines a repeated-linear graphic pattern to be used for stroking a line...
static const std::string sm_dasharray
SVG/CSS "stroke-dasharray" parameter.