#include <stdint.h>
Go to the source code of this file.
Classes |
struct | map_cell_t |
struct | map_t |
Defines |
#define | MAP_GXWX(map, x) (floor((x - map->origin_x) / map->scale + 0.5) + map->size_x / 2) |
#define | MAP_GYWY(map, y) (floor((y - map->origin_y) / map->scale + 0.5) + map->size_y / 2) |
#define | MAP_INDEX(map, i, j) ((i) + (j) * map->size_x) |
#define | MAP_VALID(map, i, j) ((i >= 0) && (i < map->size_x) && (j >= 0) && (j < map->size_y)) |
#define | MAP_WIFI_MAX_LEVELS 8 |
#define | MAP_WXGX(map, i) (map->origin_x + ((i) - map->size_x / 2) * map->scale) |
#define | MAP_WYGY(map, j) (map->origin_y + ((j) - map->size_y / 2) * map->scale) |
Functions |
map_t * | map_alloc (void) |
double | map_calc_range (map_t *map, double ox, double oy, double oa, double max_range) |
void | map_draw_cspace (map_t *map, struct _rtk_fig_t *fig) |
void | map_draw_occ (map_t *map, struct _rtk_fig_t *fig) |
void | map_draw_wifi (map_t *map, struct _rtk_fig_t *fig, int index) |
void | map_free (map_t *map) |
map_cell_t * | map_get_cell (map_t *map, double ox, double oy, double oa) |
int | map_load_occ (map_t *map, const char *filename, double scale, int negate) |
void | map_update_cspace (map_t *map, double max_occ_dist) |
Define Documentation
#define MAP_GXWX |
( |
|
map, |
|
|
|
x |
|
) |
| (floor((x - map->origin_x) / map->scale + 0.5) + map->size_x / 2) |
#define MAP_GYWY |
( |
|
map, |
|
|
|
y |
|
) |
| (floor((y - map->origin_y) / map->scale + 0.5) + map->size_y / 2) |
#define MAP_INDEX |
( |
|
map, |
|
|
|
i, |
|
|
|
j |
|
) |
| ((i) + (j) * map->size_x) |
#define MAP_VALID |
( |
|
map, |
|
|
|
i, |
|
|
|
j |
|
) |
| ((i >= 0) && (i < map->size_x) && (j >= 0) && (j < map->size_y)) |
Definition at line 42 of file map.h.
#define MAP_WXGX |
( |
|
map, |
|
|
|
i |
|
) |
| (map->origin_x + ((i) - map->size_x / 2) * map->scale) |
#define MAP_WYGY |
( |
|
map, |
|
|
|
j |
|
) |
| (map->origin_y + ((j) - map->size_y / 2) * map->scale) |
Function Documentation
Definition at line 38 of file map.c.
Definition at line 61 of file map.c.
Definition at line 70 of file map.c.