libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::MapPainter::AreaData Struct Reference

Data structure for holding temporary data about areas. More...

#include <MapPainter.h>

Public Attributes

BorderStyleRef borderStyle
 Border style. More...
 
GeoBox boundingBox
 Bounding box of the area. More...
 
const FeatureValueBufferbuffer
 Features of the line segment, can be NULL in case of border only areas. More...
 
std::optional< GeoCoordcenter
 "visual" polygon center (pole of inaccessibility) More...
 
std::list< CoordBufferRangeclippings
 Clipping polygons to be used during drawing of this area. More...
 
CoordBufferRange coordRange
 Range of coordinates in transformation buffer. More...
 
FillStyleRef fillStyle
 Fill style. More...
 
bool isOuter
 flag if this area is outer ring of some relation More...
 
ObjectFileRef ref
 
TypeInfoRef type
 

Detailed Description

Data structure for holding temporary data about areas.

Member Data Documentation

◆ borderStyle

◆ boundingBox

GeoBox osmscout::MapPainter::AreaData::boundingBox

◆ buffer

const FeatureValueBuffer* osmscout::MapPainter::AreaData::buffer

Features of the line segment, can be NULL in case of border only areas.

◆ center

std::optional<GeoCoord> osmscout::MapPainter::AreaData::center

"visual" polygon center (pole of inaccessibility)

◆ clippings

std::list<CoordBufferRange> osmscout::MapPainter::AreaData::clippings

◆ coordRange

◆ fillStyle

◆ isOuter

bool osmscout::MapPainter::AreaData::isOuter

flag if this area is outer ring of some relation

Referenced by osmscout::AreaSorter().

◆ ref

◆ type

TypeInfoRef osmscout::MapPainter::AreaData::type

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