1#ifndef OSMSCOUT_CLIENT_QT_VEHICLEPOSITION_H
2#define OSMSCOUT_CLIENT_QT_VEHICLEPOSITION_H
54 const PositionAgent::PositionState& state,
55 const GeoCoord& coord,
56 const std::optional<Bearing>&
bearing,
57 const std::optional<GeoCoord>& nextStepCoord,
58 QObject* parent=
nullptr)
65 nextStepCoord(nextStepCoord)
74 nextStepCoord=o.nextStepCoord;
80 return coord.GetLat();
85 return coord.GetLon();
105 return nextStepCoord;
115 PositionAgent::PositionState state;
117 std::optional<Bearing> bearing;
118 std::optional<GeoCoord> nextStepCoord;
#define OSMSCOUT_CLIENT_QT_API
Definition ClientQtImportExport.h:45
std::optional< GeoCoord > getNextStepCoord() const
Definition VehiclePosition.h:103
double getLon() const
Definition VehiclePosition.h:83
PositionAgent::PositionState getState() const
Definition VehiclePosition.h:108
VehiclePosition & operator=(const VehiclePosition &o)
Definition VehiclePosition.h:68
double getBearingRadians() const
Definition VehiclePosition.h:98
double lon
Definition VehiclePosition.h:45
double bearing
Definition VehiclePosition.h:46
double getLat() const
Definition VehiclePosition.h:78
double lat
Definition VehiclePosition.h:44
GeoCoord getCoord() const
Definition VehiclePosition.h:88
VehiclePosition(QObject *parent=nullptr)
Definition VehiclePosition.h:49
std::optional< Bearing > getBearing() const
Definition VehiclePosition.h:93
VehiclePosition(const Vehicle &vehicle, const PositionAgent::PositionState &state, const GeoCoord &coord, const std::optional< Bearing > &bearing, const std::optional< GeoCoord > &nextStepCoord, QObject *parent=nullptr)
Definition VehiclePosition.h:53
Vehicle
Definition OSMScoutTypes.h:55