, including all inherited members.
adjacency_ | NeighborhoodGraph | |
buildAdjacencyMatrixUsingOctomap() | NeighborhoodGraph | [private] |
buildAdjacencyMatrixUsingVoronoi() | NeighborhoodGraph | |
coll_check_ | NeighborhoodGraph | |
coll_checker_ | NeighborhoodGraph | |
computeConnectedComponents() | NeighborhoodGraph | |
computeEndEffectorPose(const SurfacePatch p1, const SurfacePatch p2, const double dist_above_surface, tf::Pose &pose) const | NeighborhoodGraph | |
computeEndEffectorPose(const SurfacePatch p1, const double dist_above_surface, std::vector< tf::Pose > &poses, bool single_pose=false) const | NeighborhoodGraph | |
constructGraphMarker(const std::vector< pcl::PointXYZ > &surface_samples, const Eigen::MatrixXi &adjacency, const std::string frame_id, visualization_msgs::Marker &marker_list) const | NeighborhoodGraph | |
constructGraphMarker(const std::vector< SurfacePatch > &surface, const Eigen::MatrixXi &adjacency, const std::string frame_id, visualization_msgs::Marker &marker_list) const | NeighborhoodGraph | |
depthFirstConnectedComponentSearch(const int node, Eigen::MatrixXi &adjacency, std::set< int > &graph) | NeighborhoodGraph | [private] |
dist_above_surface_ | NeighborhoodGraph | |
getGraph(std::vector< SurfacePatch > &patches, std::vector< pcl::PointXYZ > &surface_points, Eigen::MatrixXi &adjacency, std::vector< std::vector< tf::Pose > > &coll_free_poses, std::vector< std::vector< std::vector< std::vector< double > > > > &coll_free_ik) | NeighborhoodGraph | |
getIKSolutions(const tf::Pose p, std::vector< std::vector< double > > &ik_solutions) const | NeighborhoodGraph | [private] |
getReachableVector(std::vector< bool > &reachable) | NeighborhoodGraph | |
getSubgraphAdjacency(const std::set< int > &subgraph, std::map< int, int > &index_map, Eigen::MatrixXi &subgraph_adj, const std::vector< SurfacePatch > &patches, std::vector< SurfacePatch > &subgraph_patches) | NeighborhoodGraph | [private] |
getValidIKSolutions(const std::vector< tf::Pose > &poses, const bool check_collision, std::vector< bool > &valid, std::vector< std::vector< std::vector< double > > > &ik_solutions) | NeighborhoodGraph | [private] |
graph_ | NeighborhoodGraph | |
isPoseValid(const tf::Pose pose, const bool check_collision, std::vector< std::vector< double > > &ik_solutions) | NeighborhoodGraph | [private] |
max_neigborhood_ | NeighborhoodGraph | |
max_neigborhood_radius_ | NeighborhoodGraph | |
n_ik_samples_ | NeighborhoodGraph | |
NeighborhoodGraph(ros::NodeHandle &nh) | NeighborhoodGraph | |
NeighborhoodGraph(ros::NodeHandle &nh, bool coll_check) | NeighborhoodGraph | |
NeighborhoodGraph(ros::NodeHandle &nh, std::vector< SurfacePatch > patches, octomap::OctomapROS< octomap::OcTree > *octomap) | NeighborhoodGraph | |
NeighborhoodGraph(ros::NodeHandle &nh, std::vector< SurfacePatch > patches, octomap::OctomapROS< octomap::OcTree > *octomap, double dist_above_surface, int max_neigborhood, double max_neigborhood_radius, int n_ik_samples, bool coll_check) | NeighborhoodGraph | |
nh_ | NeighborhoodGraph | |
octomap_ | NeighborhoodGraph | |
reachable_surface_ | NeighborhoodGraph | |
sampleSurfacePoints(const std::vector< SurfacePatch > &surface, std::vector< pcl::PointXYZ > &samples) const | NeighborhoodGraph | |
sampleSurfacePoints(const std::vector< SurfacePatch > &surface, pcl::PointCloud< pcl::PointXYZ > &samples) const | NeighborhoodGraph | [private] |
setOctomap(octomap::OctomapROS< octomap::OcTree > *octomap) | NeighborhoodGraph | |
setPatches(std::vector< SurfacePatch > patches) | NeighborhoodGraph | |
setSurfaceDist(double dist) | NeighborhoodGraph | |
subgraphs_ | NeighborhoodGraph | |
surface_ | NeighborhoodGraph | |
~NeighborhoodGraph() | NeighborhoodGraph | |