26 #ifndef __TERRALIB_SE_INTERNAL_LINEPLACEMENT_H
27 #define __TERRALIB_SE_INTERNAL_LINEPLACEMENT_H
33 #include <boost/noncopyable.hpp>
87 void setIsRepeated(
bool i);
99 void setIsAligned(
bool i);
103 void setGeneralizeLine(
bool g);
125 #endif // __TERRALIB_SE_INTERNAL_LINEPLACEMENT_H
bool m_generalizeLine
It allows the actual geometry, be it a linestring or polygon, to be generalized for label placement...
bool m_isAligned
Labels can either be aligned to the line geometry if m_isAligned is "true" (the default) or are drawn...
A LinePlacement specifies how a text label should be rendered relative to a linear geometry...
The "ParameterValueType" uses WFS-Filter expressions to give values for SE graphic parameters...
const ParameterValue * getGap() const
ParameterValue * m_perpendicularOffset
A perpendicular offset gives the perpendicular distance away from a line to draw a label...
#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.
const ParameterValue * getInitialGap() const
bool m_isRepeated
If IsRepeated is "true", the label will be repeatedly drawn along the line with m_initialGap and m_ga...
ParameterValue * m_gap
Gap defines the empty space between two Graphics or Labels. (Optional)
ParameterValue * m_initialGap
Initial gap defines the initial empty space, before the first Graphic or Label should be rendered...
const ParameterValue * getPerpendicularOffset() const
bool getGeneralizeLine() const