PGROUTING  2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pgr_withPoints.hpp File Reference

Go to the source code of this file.

Functions

void adjust_pids (const std::vector< Point_on_edge_t > &points, Path &path)
 
int check_points (std::vector< Point_on_edge_t > &points, std::ostringstream &log)
 
bool create_new_edges (std::vector< Point_on_edge_t > &points, const std::vector< pgr_edge_t > &edges, char driving_side, std::vector< pgr_edge_t > &new_edges)
 
bool create_new_edges (std::vector< Point_on_edge_t > &points, const std::vector< pgr_edge_t > &edges, char driving_side, std::vector< pgr_edge_t > &new_edges, std::ostringstream &log)
 
void eliminate_details (Path &path, const std::vector< pgr_edge_t > &point_edges)
 
void eliminate_details_dd (Path &path)
 

Function Documentation

void adjust_pids ( const std::vector< Point_on_edge_t > &  points,
Path path 
)

Definition at line 193 of file pgr_withPoints.cpp.

References adjust_pids(), Path::empty(), Path::end_id(), and Path::start_id().

int check_points ( std::vector< Point_on_edge_t > &  points,
std::ostringstream &  log 
)
bool create_new_edges ( std::vector< Point_on_edge_t > &  points,
const std::vector< pgr_edge_t > &  edges,
char  driving_side,
std::vector< pgr_edge_t > &  new_edges 
)
bool create_new_edges ( std::vector< Point_on_edge_t > &  points,
const std::vector< pgr_edge_t > &  edges,
char  driving_side,
std::vector< pgr_edge_t > &  new_edges,
std::ostringstream &  log 
)
void eliminate_details ( Path path,
const std::vector< pgr_edge_t > &  point_edges 
)
void eliminate_details_dd ( Path path)