libosmscout  1.1.1
Public Types | Public Member Functions | List of all members
osmscout::DrawPrimitive Class Referenceabstract

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

Inheritance diagram for osmscout::DrawPrimitive:
Inheritance graph
[legend]

Public Types

enum  ProjectionMode { ProjectionMode::MAP, ProjectionMode::GROUND }
 

Public Member Functions

 DrawPrimitive (ProjectionMode projectionMode, const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle)
 
virtual ~DrawPrimitive ()=default
 
ProjectionMode GetProjectionMode () const
 
const FillStyleRefGetFillStyle () const
 
const BorderStyleRefGetBorderStyle () const
 
virtual void GetBoundingBox (double &minX, double &minY, double &maxX, double &maxY) const =0
 

Member Enumeration Documentation

◆ ProjectionMode

Enumerator
MAP 
GROUND 

Constructor & Destructor Documentation

◆ DrawPrimitive()

osmscout::DrawPrimitive::DrawPrimitive ( ProjectionMode  projectionMode,
const FillStyleRef fillStyle,
const BorderStyleRef borderStyle 
)

◆ ~DrawPrimitive()

virtual osmscout::DrawPrimitive::~DrawPrimitive ( )
virtualdefault

Member Function Documentation

◆ GetBorderStyle()

const BorderStyleRef& osmscout::DrawPrimitive::GetBorderStyle ( ) const
inline

◆ GetBoundingBox()

virtual void osmscout::DrawPrimitive::GetBoundingBox ( double &  minX,
double &  minY,
double &  maxX,
double &  maxY 
) const
pure virtual

◆ GetFillStyle()

const FillStyleRef& osmscout::DrawPrimitive::GetFillStyle ( ) const
inline

◆ GetProjectionMode()

ProjectionMode osmscout::DrawPrimitive::GetProjectionMode ( ) const
inline

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