Public Types | |
typedef std::vector < Eegeo::Positioning::IPointOnMap * > | PointOnMapVector |
typedef TShapeModelChangedEvent < PolylineShapeModel > | ShapeModelChangedEvent |
Public Types inherited from Eegeo::Shapes::ShapeModelBase | |
typedef std::vector < Eegeo::Positioning::IPointOnMap * > | PointOnMapVector |
Public Member Functions | |
PolylineShapeModel (IShapeModel::IdType polylineId, const Resources::Interiors::InteriorId &indoorMapId, int indoorMapFloorId, const dv3 &originEcef, const ShapeModelBase::PointOnMapVector &points, const std::vector< double > &perPointElevations, double elevation, const std::vector< u16 > &geometryIndices, const Space::LatLong &boundsSouthWest, const Space::LatLong &boundsNorthEast, const v4 &fillColor, float thickness, float miterLimit, bool shouldScaleWithMap, ShapeModelChangedEvent &changedEvent) | |
virtual const v4 & | GetFillColor () const |
virtual void | SetFillColor (const v4 &color) |
virtual float | GetThickness () const |
virtual void | SetThickness (float thickness) |
virtual float | GetMiterLimit () const |
virtual void | SetMiterLimit (float miterLimit) |
virtual bool | GetShouldScaleWithMap () const |
virtual void | SetShouldScaleWithMap (bool scaleWithMap) |
Public Member Functions inherited from Eegeo::Shapes::ShapeModelBase | |
ShapeModelBase (IdType shapeModelId, const Resources::Interiors::InteriorId &indoorMapId, int indoorMapFloorId, const dv3 &originEcef, const PointOnMapVector &points, const std::vector< double > &perPointElevations, double elevation, const std::vector< u16 > &geometryIndices, const Space::LatLong &boundsSouthWest, const Space::LatLong &boundsNorthEast) | |
virtual IdType | GetId () const |
virtual bool | IsIndoor () const |
virtual const Resources::Interiors::InteriorId & | GetIndoorMapId () const |
virtual int | GetIndoorMapFloorIndex () const |
virtual void | SetIndoorMapId (const Resources::Interiors::InteriorId &indoorMapId) |
virtual void | SetIndoorMapFloorId (int indoorMapFloorId) |
virtual void | SetElevation (double elevation) |
virtual void | SetElevationMode (Eegeo::Positioning::ElevationMode::Type elevationMode) |
virtual dv3 | GetOriginEcef () const |
virtual std::vector< v3 > | GetVertices () const |
virtual std::vector< u16 > | GetGeometryIndices () const |
virtual void | GetBounds (Space::LatLong &out_southWest, Space::LatLong &out_northEast) const |
Protected Member Functions | |
virtual void | NotifyPointOnMapChanged () |