Subversion Repositories Projects

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2136 - 1
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3
 
4
//############################################################################
5
//# HISTORY  gps.h
6
//#
7
//# 20.06.2014 OG - NEU
8
//############################################################################
9
 
10
 
11
#ifndef GPS_H_
12
#define GPS_H_
13
 
14
 
15
 
16
GPS_PosDev_t gps_Deviation( GPS_Pos_t pos1, GPS_Pos_t pos2 );
17
 
18
/**
19
 * Position data in fractional degrees or radians
20
 */
21
typedef struct _nmeaPOS
22
{
23
    int32_t lat;         /**< Latitude */
24
    int32_t lon;         /**< Longitude */
25
 
26
} nmeaPOS;
27
 
28
extern nmeaPOS NMEApos;
29
extern nmeaPOS NMEATarget;
30
 
31
 
32
 
33
int nmea_move_horz(
34
    const nmeaPOS *start_pos,   /**< Start position in radians */
35
    nmeaPOS *end_pos,           /**< Result position in radians */
36
    double azimuth,             /**< Azimuth (degree) [0, 359] */
37
    double distance             /**< Distance (km) */
38
    );
39
 
40
 
41
int nmea_move_horz1(
42
    const nmeaPOS *start_pos,   /**< Start position in radians */
43
    nmeaPOS *end_pos,           /**< Result position in radians */
44
    double azimuth,             /**< Azimuth (degree) [0, 359] */
45
    double distance             /**< Distance (km) */
46
    );
47
 
48
#endif // #define GPS_H_