#include <vector>
#include <boost/random/mersenne_twister.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/breadth_first_search.hpp>
#include <boost/graph/dijkstra_shortest_paths.hpp>
#include <boost/pending/indirect_cmp.hpp>
#include <boost/range/irange.hpp>
#include <boost/range/numeric.hpp>
#include <boost/range/algorithm/transform.hpp>
#include <boost/range/algorithm/fill.hpp>
#include <boost/geometry.hpp>
#include <boost/geometry/algorithms/distance.hpp>
#include <boost/geometry/geometries/register/point.hpp>
#include <boost/geometry/geometries/point.hpp>
#include <boost/geometry/geometries/box.hpp>
#include <boost/geometry/geometries/polygon.hpp>
#include <boost/geometry/algorithms/correct.hpp>
#include <boost/geometry/geometries/adapted/boost_array.hpp>
#include <boost/geometry/geometries/register/linestring.hpp>
#include <boost/geometry/index/rtree.hpp>
#include <boost/math/special_functions/fpclassify.hpp>
#include <boost/math/constants/constants.hpp>
#include <boost/math/special_functions/sign.hpp>
Go to the source code of this file.
|
template<typename Graph , typename Route > |
void | add_edge_to_route (Graph const &graph, typename boost::graph_traits< Graph >::vertex_descriptor vertex1, typename boost::graph_traits< Graph >::vertex_descriptor vertex2, Route &route) |
|
template<typename Graph , typename Route > |
void | build_route (Graph const &graph, std::vector< typename boost::graph_traits< Graph >::vertex_descriptor > const &predecessors, typename boost::graph_traits< Graph >::vertex_descriptor vertex1, typename boost::graph_traits< Graph >::vertex_descriptor vertex2, Route &route) |
|
double | boost::geometry::comparable_distance (plan::ArmPos const &p1, plan::ArmPos const &p2) |
|
template<typename Box > |
double | boost::geometry::comparable_distance (plan::ArmPos const &armpos, Box const &box) |
| distance between a a point and an axis aligned "box" on the surface of an n-torus More...
|
|
template<typename T > |
T | normalizeRadiansPiToMinusPi (T rad) |
|
§ add_edge_to_route()
template<typename Graph , typename Route >
void add_edge_to_route |
( |
Graph const & |
graph, |
|
|
typename boost::graph_traits< Graph >::vertex_descriptor |
vertex1, |
|
|
typename boost::graph_traits< Graph >::vertex_descriptor |
vertex2, |
|
|
Route & |
route |
|
) |
| |
|
inline |
§ build_route()
template<typename Graph , typename Route >
void build_route |
( |
Graph const & |
graph, |
|
|
std::vector< typename boost::graph_traits< Graph >::vertex_descriptor > const & |
predecessors, |
|
|
typename boost::graph_traits< Graph >::vertex_descriptor |
vertex1, |
|
|
typename boost::graph_traits< Graph >::vertex_descriptor |
vertex2, |
|
|
Route & |
route |
|
) |
| |
|
inline |
§ normalizeRadiansPiToMinusPi()
template<typename T >
T normalizeRadiansPiToMinusPi |
( |
T |
rad | ) |
|
|
inline |