26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTMARKRENDERER_H 27 #define __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTMARKRENDERER_H 30 #include "../color/RGBAColor.h" 92 virtual void getSupportedMarks(std::vector<std::string>& marks)
const = 0;
98 #endif // __TERRALIB_MAPTOOLS_INTERNAL_ABSTRACTMARKRENDERER_H A Mark specifies a geometric shape and applies coloring to it.
bool m_isFill
TRUE if this image will be used for filling an area. Some marks may need this information to create t...
MarkRendererParams(const te::se::Mark *mark, std::size_t size, double angle=0., bool isFill=false)
const te::se::Mark * m_mark
The Symbology Enconding Mark element that will be used as base to build the image pattern...
double m_angle
The angle of image pattern that will be generated.
std::size_t m_size
The size of image pattern that will be generated.
virtual ~AbstractMarkRenderer()
Virtual destructor.
AbstractMarkRenderer()
Constructor.
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
An abstract class for conversion of Symbology Enconding Mark elements to an image pattern...