All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Transport::TransportPositionerModel Class Reference
Inheritance diagram for Eegeo::Transport::TransportPositionerModel:
Eegeo::NonCopyable

Public Member Functions

 TransportPositionerModel (TransportPositionerId modelId, double inputLatitudeDegrees, double inputLongitudeDegrees, double inputAltitudeInMetres, Positioning::ElevationMode::Type elevationMode, bool inputHasHeading, double inputHeadingDegrees, double maxDistanceToMatchedPoint, double maxHeadingDeviationToMatchedPoint, double maxDistanceForPossibleHeadingMatch, TransportNetwork::Type transportNetworkType, ITransportPositionerModelInputChangedEvent &positionerModelInputChangedEvent, ITransportPositionerPointOnGraphChangedEvent &positionerModelMatchResultChangedEvent)
 
TransportPositionerId GetId () const
 
double GetInputLatitudeDegrees () const
 
double GetInputLongitudeDegrees () const
 
double GetInputAltitudeInMetres () const
 
Positioning::ElevationMode::Type GetElevationMode () const
 
bool GetInputHasHeading () const
 
double GetInputHeadingDegrees () const
 
double GetMaxDistanceToMatchedPoint () const
 
double GetMaxHeadingDeviationToMatchedPoint () const
 
double GetMaxDistanceForPossibleHeadingMatch () const
 
TransportNetwork::Type GetTransportNetworkType () const
 
bool IsMatched () const
 
const
TransportPositionerPointOnGraph
GetPointOnGraph () const
 
void SetInputPosition (double inputLatitudeDegrees, double inputLongitudeDegrees)
 
void SetInputHeading (double inputHeadingDegrees)
 
void ClearInputHeading ()
 
void SetPointOnGraph (const TransportPositionerPointOnGraph &pointOnGraph)
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

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