Public Types | |
typedef TShapeModelChangedEvent < PolygonShapeModel > | ShapeModelChangedEvent |
Public Types inherited from Eegeo::Shapes::ShapeModelBase | |
typedef std::vector < Eegeo::Positioning::IPointOnMap * > | PointOnMapVector |
Public Member Functions | |
PolygonShapeModel (IShapeModel::IdType polygonId, 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, ShapeModelChangedEvent &changedEvent) | |
virtual const v4 & | GetFillColor () const |
virtual void | SetFillColor (const v4 &fillColor) |
const v4 & | GetPolygonColor () |
deprecated, for wrld-sdk-samples Geofence example compatibility | |
void | SetPolygonColor (const v4 &polygonColor) |
deprecated, for wrld-sdk-samples Geofence example compatibility | |
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 () |