Functions
planner.cpp File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "PathPlanning.h"
#include "planner.h"
#include "PathType.h"
Include dependency graph for planner.cpp:

Go to the source code of this file.

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 path2pathseq (PathMapPtr a_path, IIS::TimedPath2DSeq *out_path)
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)

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 path2pathseq ( PathMapPtr  a_path,
IIS::TimedPath2DSeq *  out_path 
)

Definition at line 439 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 Thu Jun 27 2013 14:58:49