23 #include "wxgis/display/gisdisplay.h"
24 #include "wxgis/display/color.h"
25 #include "wxgis/datasource/gdalinh.h"
26 #include "wxgis/core/pointer.h"
45 virtual void Draw(
const wxGISGeometry &Geometry,
int nLevel = 0) = 0;
47 virtual void SetColor(
const wxGISColor& Color);
72 enum wxGISEnumLineJoin
93 virtual void Draw(
const wxGISGeometry &Geometry,
int nLevel = 0);
94 virtual void SetStyleToDisplay();
95 virtual void SetLimitStyleToDisplay();
96 virtual bool DrawPreserved(
const OGRLineString* pLine,
bool bIsRing =
false);
97 virtual double GetWidth()
const;
98 virtual void SetWidth(
double dfWidth);
99 virtual wxGISEnumLineCup GeCup()
const;
100 virtual void SetCup(wxGISEnumLineCup eCup);
101 virtual wxGISEnumLineJoin GetJoin()
const;
102 virtual void SetJoin(wxGISEnumLineJoin eJoin);
103 virtual double GetMiterLimit()
const;
104 virtual void SetMiterLimit(
double dfMiterLimit);
108 wxGISEnumLineCup m_eCup;
109 wxGISEnumLineJoin m_eJoin;
110 double m_dfMiterLimit;
119 enum wxGISEnumFillRule
121 enumGISFillRuleWinding,
138 virtual void Draw(
const wxGISGeometry &Geometry,
int nLevel = 0);
139 virtual void SetupDisplay(
wxGISDisplay*
const pDisplay);
140 virtual wxGISEnumFillRule GetFillRule()
const;
141 virtual void SetFillRule(wxGISEnumFillRule eFillRule);
147 wxGISEnumFillRule m_eFillRule;
163 virtual void Draw(
const wxGISGeometry &Geometry,
int nLevel = 0);
181 virtual void Draw(
const wxGISGeometry &Geometry,
int nLevel = 0);
198 virtual void Draw(
const wxGISGeometry &Geometry,
int nLevel = 0);
199 virtual void SetSize(
double dfSize);
200 virtual double GetSize()
const;
201 virtual void SetOutlineColor(
const wxGISColor &Color);
203 virtual void SetOutlineSize(
double dfSize);
204 virtual double GetOutlineSize()
const;
207 double m_dfSize, m_dfOutlineSize;
225 virtual void Draw(
const wxGISGeometry &Geometry,
int nLevel = 0);
226 virtual void SetupDisplay(
wxGISDisplay*
const pDisplay);
Definition: gdalinh.h:333
Definition: gisdisplay.h:43