#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   |