3 #include "ShapeModelBase.h"
15 typedef std::vector<Eegeo::Positioning::IPointOnMap*> PointOnMapVector;
20 IShapeModel::IdType polylineId,
23 const dv3& originEcef,
24 const ShapeModelBase::PointOnMapVector& points,
25 const std::vector<double>& perPointElevations,
27 const std::vector<u16>& geometryIndices,
33 bool shouldScaleWithMap,
38 virtual const v4& GetFillColor()
const {
return m_fillColor; }
40 virtual void SetFillColor(
const v4& color);
42 virtual float GetThickness()
const {
return m_thickness; }
44 virtual void SetThickness(
float thickness);
46 virtual float GetMiterLimit()
const {
return m_miterLimit; }
48 virtual void SetMiterLimit(
float miterLimit);
50 virtual bool GetShouldScaleWithMap()
const {
return m_shouldScaleWithMap; }
52 virtual void SetShouldScaleWithMap(
bool scaleWithMap);
55 virtual void NotifyPointOnMapChanged();
61 bool m_shouldScaleWithMap;