index search_departability(const std::vector< vertex > &V, const vertex &q) const
std::vector< edge > make_edges(const std::vector< vertex > &V) const
MOVEIT_CLASS_FORWARD(RTreeContext)
std::pair< index, index > edge
path search_path(const std::vector< vertex > &V, const std::vector< edge > &E, index access_idx, index depart_idx) const
boost::array< double, 6 > vertex
virtual bool solve(planning_interface::MotionPlanResponse &res)
robot_model::RobotModelConstPtr robotmodel
std::vector< vertex > make_vertices(int N) const
RTreeContext(const robot_model::RobotModelConstPtr &model, const std::string &name, const std::string &group, const ros::NodeHandle &nh=ros::NodeHandle("~"))
std::vector< index > path
bool edge_collides(const vertex &qA, const vertex &qB, double step=0.01) const
index search_accessibility(const std::vector< vertex > &V, const vertex &q) const
bool state_collides(const vertex &q) const