All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Protected Member Functions | List of all members
Eegeo::Shapes::Polygons::PolygonShapeModel Class Reference
Inheritance diagram for Eegeo::Shapes::Polygons::PolygonShapeModel:
Eegeo::Shapes::ShapeModelBase Eegeo::NonCopyable

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 v4GetFillColor () const
 
virtual void SetFillColor (const v4 &fillColor)
 
const v4GetPolygonColor ()
 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< v3GetVertices () 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 ()
 

The documentation for this class was generated from the following files: