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

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

Inheritance diagram for osmscout::PolygonPrimitive:
Inheritance graph
[legend]
Collaboration diagram for osmscout::PolygonPrimitive:
Collaboration graph
[legend]

Public Member Functions

 PolygonPrimitive (ProjectionMode projectionMode, const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle)
 
void AddCoord (const Vertex2D &coord)
 
const std::list< Vertex2D > & GetCoords () const
 
void GetBoundingBox (double &minX, double &minY, double &maxX, double &maxY) const override
 
- Public Member Functions inherited from osmscout::DrawPrimitive
 DrawPrimitive (ProjectionMode projectionMode, const FillStyleRef &fillStyle, const BorderStyleRef &borderStyle)
 
virtual ~DrawPrimitive ()=default
 
ProjectionMode GetProjectionMode () const
 
const FillStyleRefGetFillStyle () const
 
const BorderStyleRefGetBorderStyle () const
 

Additional Inherited Members

- Public Types inherited from osmscout::DrawPrimitive
enum  ProjectionMode { ProjectionMode::MAP, ProjectionMode::GROUND }
 

Constructor & Destructor Documentation

◆ PolygonPrimitive()

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

Member Function Documentation

◆ AddCoord()

void osmscout::PolygonPrimitive::AddCoord ( const Vertex2D &  coord)

◆ GetBoundingBox()

void osmscout::PolygonPrimitive::GetBoundingBox ( double &  minX,
double &  minY,
double &  maxX,
double &  maxY 
) const
overridevirtual

◆ GetCoords()

const std::list<Vertex2D>& osmscout::PolygonPrimitive::GetCoords ( ) const
inline

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