libosmscout  1.1.1
Classes | Public Member Functions | List of all members
osmscout::Symbol Class Reference

#include <libosmscout-map/include/osmscout/Styles.h>

Public Member Functions

 Symbol (const std::string &name)
 
void AddPrimitive (const DrawPrimitiveRef &primitive)
 
std::string GetName () const
 
const std::list< DrawPrimitiveRef > & GetPrimitives () const
 
void GetBoundingBox (const Projection &projection, double &minX, double &minY, double &maxX, double &maxY) const
 
double GetWidth (const Projection &projection) const
 
double GetHeight (const Projection &projection) const
 

Detailed Description

Definition of a symbol. A symbol consists of a list of DrawPrimitives with with assigned rendering styles.

Constructor & Destructor Documentation

◆ Symbol()

osmscout::Symbol::Symbol ( const std::string &  name)
explicit

Member Function Documentation

◆ AddPrimitive()

void osmscout::Symbol::AddPrimitive ( const DrawPrimitiveRef primitive)

◆ GetBoundingBox()

void osmscout::Symbol::GetBoundingBox ( const Projection projection,
double &  minX,
double &  minY,
double &  maxX,
double &  maxY 
) const
inline

bounding box in pixels for given projection

◆ GetHeight()

double osmscout::Symbol::GetHeight ( const Projection projection) const
inline

height in pixels for given projection

◆ GetName()

std::string osmscout::Symbol::GetName ( ) const
inline

◆ GetPrimitives()

const std::list<DrawPrimitiveRef>& osmscout::Symbol::GetPrimitives ( ) const
inline

◆ GetWidth()

double osmscout::Symbol::GetWidth ( const Projection projection) const
inline

width in pixels for given projection


The documentation for this class was generated from the following file: