Classes | Defines | Typedefs | Functions
planner.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TD_link
struct  TD_node
struct  TD_path
struct  TD_queue_list

Defines

#define INT_SEC_NUM   8

Typedefs

typedef struct TD_link Link
typedef struct TD_linkLinkPtr
typedef struct TD_path PathMap
typedef struct TD_pathPathMapPtr
typedef struct TD_queue_list QueueList
typedef struct TD_queue_list ** QueueListHandle
typedef struct TD_queue_listQueueListPtr
typedef struct TD_node WayPoint
typedef struct TD_nodeWayPointPtr

Functions

QueueListPtr add_queue (QueueListHandle first_queue, WayPointPtr a_node)
int delete_link (PathMapPtr a_path, LinkPtr a_link)
int delete_node (PathMapPtr a_path, WayPointPtr a_node)
void delete_path (PathMapPtr a_path)
void draw_path (PathMapPtr a_path, PathMapPtr min_path)
int load_path_file (const char *file_name, PathMapPtr a_path)
LinkPtr make_link (PathMapPtr a_path, WayPointPtr node1, WayPointPtr node2, double cost)
WayPointPtr make_node (PathMapPtr a_path, double x, double y)
PathMapPtr make_path (void)
WayPointPtr next_queue (QueueListHandle a_queue)
WayPointPtr nth_node (PathMapPtr a_path, int n)
void print_path_info (PathMapPtr a_path)
LinkPtr search_nearest_link (PathMapPtr a_path, double x, double y)
WayPointPtr search_nearest_node (PathMapPtr a_path, double x, double y)
void set_goal_position (PathMapPtr a_path, double x, double y)
void set_start_position (PathMapPtr a_path, double x, double y)
PathMapPtr solve_minimum_path (PathMapPtr a_path)
void write_path (FILE *a_file, PathMapPtr a_path)

Define Documentation

#define INT_SEC_NUM   8

Definition at line 6 of file planner.h.


Typedef Documentation

typedef struct TD_link Link
typedef struct TD_link* LinkPtr

Definition at line 10 of file planner.h.

typedef struct TD_path PathMap
typedef struct TD_path* PathMapPtr

Definition at line 11 of file planner.h.

typedef struct TD_queue_list QueueList
typedef struct TD_queue_list ** QueueListHandle

Definition at line 52 of file planner.h.

typedef struct TD_queue_list* QueueListPtr

Definition at line 52 of file planner.h.

typedef struct TD_node WayPoint
typedef struct TD_node* WayPointPtr

Definition at line 9 of file planner.h.


Function Documentation

QueueListPtr add_queue ( QueueListHandle  first_queue,
WayPointPtr  a_node 
)

Definition at line 302 of file planner.cpp.

int delete_link ( PathMapPtr  a_path,
LinkPtr  a_link 
)

Definition at line 157 of file planner.cpp.

int delete_node ( PathMapPtr  a_path,
WayPointPtr  a_node 
)

Definition at line 92 of file planner.cpp.

void delete_path ( PathMapPtr  a_path)

Definition at line 30 of file planner.cpp.

void draw_path ( PathMapPtr  a_path,
PathMapPtr  min_path 
)

Definition at line 515 of file planner.cpp.

int load_path_file ( const char *  file_name,
PathMapPtr  a_path 
)

Definition at line 199 of file planner.cpp.

LinkPtr make_link ( PathMapPtr  a_path,
WayPointPtr  node1,
WayPointPtr  node2,
double  cost 
)

Definition at line 126 of file planner.cpp.

WayPointPtr make_node ( PathMapPtr  a_path,
double  x,
double  y 
)

Definition at line 67 of file planner.cpp.

PathMapPtr make_path ( void  )

Definition at line 13 of file planner.cpp.

Definition at line 285 of file planner.cpp.

WayPointPtr nth_node ( PathMapPtr  a_path,
int  n 
)

Definition at line 108 of file planner.cpp.

void print_path_info ( PathMapPtr  a_path)

Definition at line 51 of file planner.cpp.

LinkPtr search_nearest_link ( PathMapPtr  a_path,
double  x,
double  y 
)

Definition at line 260 of file planner.cpp.

WayPointPtr search_nearest_node ( PathMapPtr  a_path,
double  x,
double  y 
)

Definition at line 236 of file planner.cpp.

void set_goal_position ( PathMapPtr  a_path,
double  x,
double  y 
)

Definition at line 277 of file planner.cpp.

void set_start_position ( PathMapPtr  a_path,
double  x,
double  y 
)

Definition at line 268 of file planner.cpp.

Definition at line 339 of file planner.cpp.

void write_path ( FILE *  a_file,
PathMapPtr  a_path 
)

Definition at line 422 of file planner.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


RS003
Author(s):
autogenerated on Tue Jul 23 2013 11:51:29