attr_type
Definition attr_type_def.h:11
char type[3]
Definition garmin_img.c:2
static double c2
Definition geod_for.c:27
static double c1
Definition geod_for.c:27
const int distances[]
Set of simplified distance values that are easy to be pronounced. Used for the 'vocabulary_distances'...
Definition navigation.c:213
projection
Definition projection.h:23
struct map_selection * route_rect(int order, struct coord *c1, struct coord *c2, int rel, int abs)
Returns a single map selection.
Definition route.c:956
struct coord route_get_coord_dist(struct route *this_, int dist)
Returns a coordinate at a given distance.
Definition route.c:2804
struct map * route_get_graph_map(struct route *this_)
Returns a new map containing the route graph.
Definition route.c:4182
int route_contains(struct route *this_, struct item *item)
Checks if the route passed contains a certain item within the route path.
Definition route.c:611
int route_has_graph(struct route *this_)
Whether the route has a valid graph.
Definition route.c:4208
route_path_flags
Definition route.h:34
@ route_path_flag_none
Definition route.h:35
@ route_path_flag_async
Definition route.h:37
@ route_path_flag_no_rebuild
Definition route.h:38
@ route_path_flag_cancel
Definition route.h:36
void route_info_free(struct route_info *inf)
Destroys a route_info.
Definition route.c:3446
route_status
Definition route.h:41
@ route_status_building_path
Definition route.h:45
@ route_status_not_found
Definition route.h:44
@ route_status_building_graph
Definition route.h:46
@ route_status_destination_set
Definition route.h:43
@ route_status_path_done_new
Definition route.h:47
@ route_status_no_destination
Definition route.h:42
@ route_status_path_done_incremental
Definition route.h:48
struct route * route_dup(struct route *orig)
Duplicates a route object.
Definition route.c:438
void route_attr_iter_destroy(struct attr_iter *iter)
Definition route.c:4371
struct attr_iter * route_attr_iter_new(void)
Definition route.c:4367
void route_append_destination(struct route *this_, struct pcoord *dst, int async)
Append a waypoint to the route.
Definition route.c:1262
struct route_info * route_get_pos(struct route *this_)
Returns the current position within the route passed.
Definition route.c:571
struct street_data * street_get_data(struct item *item)
Gets street data for an item.
Definition route.c:3287
int route_get_destination_count(struct route *this_)
Get the destinations count for the route.
Definition route.c:1180
void route_init(void)
Definition route.c:4375
int route_remove_attr(struct route *this_, struct attr *attr)
Definition route.c:4278
void route_set_projection(struct route *this_, enum projection pro)
Definition route.c:4225
void route_set_destinations(struct route *this_, struct pcoord *dst, int count, int async)
Sets the destination of a route.
Definition route.c:1112
struct street_data * street_data_dup(struct street_data *orig)
Copies street data.
Definition route.c:3338
struct street_data * route_info_street(struct route_info *rinf)
Returns street data for a route info.
Definition route.c:3464
void route_set_position(struct route *this_, struct pcoord *pos)
This sets the current position of the route passed.
Definition route.c:891
void route_set_destination(struct route *this_, struct pcoord *dst, int async)
Start a route given set of coordinates.
Definition route.c:1248
int route_destination_reached(struct route *this_)
Checks if a route has reached its destination.
Definition route.c:634
void route_set_profile(struct route *this_, struct vehicleprofile *prof)
Sets the vehicle profile of a route.
Definition route.c:542
void route_remove_nth_waypoint(struct route *this_, int n)
Remove the nth waypoint of the route.
Definition route.c:1287
struct map * route_get_map(struct route *this_)
Returns a new map containing the route path.
Definition route.c:4166
struct mapset * route_get_mapset(struct route *this_)
Returns the mapset of the route passed.
Definition route.c:560
void route_set_position_from_tracking(struct route *this_, struct tracking *tracking, enum projection pro)
Sets a route's current position based on coordinates from tracking.
Definition route.c:901
void street_data_free(struct street_data *sd)
Frees street data.
Definition route.c:3353
struct route * route_new(struct attr *parent, struct attr **attrs)
Creates a completely new route structure.
Definition route.c:414
int route_get_destinations(struct route *this_, struct pcoord *pc, int count)
Retrieves destinations from the route.
Definition route.c:1159
int route_set_attr(struct route *this_, struct attr *attr)
Definition route.c:4228
enum route_path_flags route_get_flags(struct route *this_)
Returns the flags for the route.
Definition route.c:4190
int route_get_attr(struct route *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter)
Definition route.c:4292
int route_add_attr(struct route *this_, struct attr *attr)
Definition route.c:4268
void route_get_distances(struct route *this_, struct coord *c, int count, int *distances)
Definition route.c:374
void route_set_mapset(struct route *this_, struct mapset *ms)
Sets the mapset of the route passwd.
Definition route.c:531
char * route_get_destination_description(struct route *this_, int n)
Returns a description for a waypoint as (type or street_name_systematic) + (label or WayID[osm_wayid]...
Definition route.c:1191
void route_destroy(struct route *this_)
Definition route.c:4380
void route_remove_waypoint(struct route *this_)
Definition route.c:1298
struct route_info * route_get_dst(struct route *this_)
Returns the destination of the route passed.
Definition route.c:582
int route_get_path_set(struct route *this_)
Checks if the path is calculated for the route passed.
Definition route.c:596
void * iter
Definition config_.c:48
Represents an object on a map.
Definition item.h:124
Used to select data from a map.
Definition map.h:58
int order
Definition map.h:64
Definition gpx2navit_txt.h:51
int dir
Definition route.h:53
long segid
Definition route.h:52
int count
Definition route.h:57
struct route_crossing crossing[0]
Definition route.h:58
Usually represents a destination or position.
Definition route.c:164
int pos
Definition route.c:167
A complete route.
Definition route.c:202
NAVIT_OBJECT struct mapset * ms
Definition route.c:204
Information about a street.
Definition route.h:66
int flags
Definition route.h:69
int maxspeed
Definition route.h:70
struct coord c[0]
Definition route.h:71
int count
Definition route.h:68
Definition vehicleprofile.h:33