, including all inherited members.
  | associate3DBoundaries(std::vector< Boundary > &boundaries, ProtoObjects &objs, cv::Mat &obj_lbl_img) | ObjectSingulation |  [inline, protected] | 
  | bad_icp_score_limit_ | ObjectSingulation |  | 
  | base_output_path_ | ObjectSingulation |  | 
  | boundary_ransac_thresh_ | ObjectSingulation |  | 
  | calcProtoObjects(XYZPointCloud &cloud, bool use_guided=true) | ObjectSingulation |  [inline, protected] | 
  | callback_count_ | ObjectSingulation |  [protected] | 
  | checkSingulated(std::vector< Boundary > &boundaries, ProtoObjects &objs) | ObjectSingulation |  [inline, protected] | 
  | cur_proto_objs_ | ObjectSingulation |  [protected] | 
  | cur_table_cloud_ | ObjectSingulation |  [protected] | 
  | depth_edge_weight_ | ObjectSingulation |  | 
  | depth_edge_weight_thresh_ | ObjectSingulation |  | 
  | determinePushPose(cv::Mat &boundary_img, ProtoObjects &objs, std::vector< Boundary > &boundaries, XYZPointCloud &cloud) | ObjectSingulation |  [inline, protected] | 
  | determinePushVector(std::vector< Boundary > &boundaries, ProtoObjects &objs, cv::Mat &obj_lbl_img) | ObjectSingulation |  [inline, protected] | 
  | determineStartPoint(XYZPointCloud &pts, PushOpt &opt) | ObjectSingulation |  [inline, protected] | 
  | determineStartPoint(XYZPointCloud &obj_cloud, Eigen::Vector4f centroid, Eigen::Vector3f push_unit_vec, double &push_angle, double &push_dist) | ObjectSingulation |  [inline, protected] | 
  | displayBoundaryOrientation(cv::Mat &obj_img, Boundary &boundary, std::string title) | ObjectSingulation |  [inline, protected] | 
  | displayPushVector(cv::Mat &lbl_img, Boundary &boundary, PushVector &push, PushOpt &split) | ObjectSingulation |  [inline, protected] | 
  | displayPushVector(ProtoObject &obj, PushVector &push, Eigen::Vector3f push_unit_vec) | ObjectSingulation |  [inline, protected] | 
  | draw3DBoundaries(std::vector< Boundary > boundaries, cv::Mat &img, unsigned int objs_size, bool is_obj_img=false) | ObjectSingulation |  [inline, protected] | 
  | drawObjectHists(cv::Mat &img, ProtoObjects &objs, int highlight_bin, int highlight_obj, bool is_obj_img=false) | ObjectSingulation |  [inline, protected] | 
  | drawObjectTransformAxises(cv::Mat &obj_img, ProtoObjects &objs) | ObjectSingulation |  [inline, protected] | 
  | drawSemicircleHist(std::vector< int > &hist, cv::Mat &disp_img, const cv::Point center, int w, int h, const cv::Scalar line_color, const cv::Scalar fill_color, const cv::Scalar highlight_color, const float start_rot, int highlight_bin=-1) | ObjectSingulation |  [inline, protected] | 
  | drawUnguidedHist(std::vector< int > &hist, cv::Mat &disp_img, const cv::Point center, int w, int h, const cv::Scalar line_color, const cv::Scalar fill_color, const cv::Scalar highlight_color, const float start_rot, int highlight_bin=-1) | ObjectSingulation |  [inline, protected] | 
  | drawUnguidedHists(cv::Mat &img, ProtoObjects &objs, int highlight_obj) | ObjectSingulation |  [inline, protected] | 
  | dx_kernel_ | ObjectSingulation |  [protected] | 
  | dy_kernel_ | ObjectSingulation |  [protected] | 
  | edge_weight_thresh_ | ObjectSingulation |  | 
  | evaluatePushOpts(PushOpts &split_opts, Boundary &boundary, ProtoObjects &objs) | ObjectSingulation |  [inline, protected] | 
  | findRandomPushPose(XYZPointCloud &input_cloud) | ObjectSingulation |  [inline] | 
  | findRandomPushVector(ProtoObjects &objs, XYZPointCloud &cloud, cv::Mat &color_img) | ObjectSingulation |  [inline, protected] | 
  | force_remain_singulated_ | ObjectSingulation |  | 
  | g_kernel_ | ObjectSingulation |  [protected] | 
  | generatePushOpts(Boundary &boundary) | ObjectSingulation |  [inline, protected] | 
  | get3DBoundaries(std::vector< Boundary > &boundaries, XYZPointCloud &cloud) | ObjectSingulation |  [inline, protected] | 
  | get3DBoundary(Boundary &b, XYZPointCloud &cloud) | ObjectSingulation |  [inline, protected] | 
  | getBoundaryLengthXYMeters(Boundary &b) | ObjectSingulation |  [inline, protected] | 
  | getNextID() | ObjectSingulation |  [inline, protected] | 
  | getObjectBoundaryStrengths(cv::Mat &color_img, cv::Mat &depth_img, cv::Mat &workspace_mask, cv::Mat &combined_edges) | ObjectSingulation |  [inline, protected] | 
  | getObjFrameAngleFromWorldFrame(float theta, Eigen::Matrix4f &t) | ObjectSingulation |  [inline, protected] | 
  | getObjFrameBoundaryOrientation(Boundary &b, Eigen::Matrix4f &t) | ObjectSingulation |  [inline, protected] | 
  | getPushVector(bool no_push_calc, cv::Mat &color_img, cv::Mat &depth_img, XYZPointCloud &cloud, cv::Mat &workspace_mask, bool use_guided=true) | ObjectSingulation |  [inline] | 
  | getRANSACXYVector(Boundary &b) | ObjectSingulation |  [inline, protected] | 
  | getRANSACXYVector(Boundary &b, Eigen::Vector3f &l_pt) | ObjectSingulation |  [inline, protected] | 
  | highlightBoundaryOrientation(cv::Mat &obj_img, Boundary &boundary, std::string title) | ObjectSingulation |  [inline, protected] | 
  | histogram_bin_height_ | ObjectSingulation |  | 
  | histogram_bin_width_ | ObjectSingulation |  | 
  | initialize(cv::Mat &color_img, cv::Mat &depth_img, XYZPointCloud &cloud, cv::Mat &workspace_mask) | ObjectSingulation |  [inline] | 
  | initialized_ | ObjectSingulation |  [protected] | 
  | isInitialized() const  | ObjectSingulation |  [inline] | 
  | matchMoved(ProtoObjects &cur_objs, ProtoObjects &prev_objs, std::vector< bool > matched, bool split, bool merged, bool use_guided) | ObjectSingulation |  [inline, protected] | 
  | matchUnmoved(ProtoObjects &cur_objs, ProtoObjects &prev_objs) | ObjectSingulation |  [inline, protected] | 
  | max_push_angle_ | ObjectSingulation |  | 
  | max_push_dist_ | ObjectSingulation |  | 
  | max_pushing_x_ | ObjectSingulation |  | 
  | max_pushing_y_ | ObjectSingulation |  | 
  | max_table_x_ | ObjectSingulation |  | 
  | max_table_y_ | ObjectSingulation |  | 
  | merged_ | ObjectSingulation |  [protected] | 
  | min_boundary_length_ | ObjectSingulation |  | 
  | min_cluster_size_ | ObjectSingulation |  | 
  | min_edge_length_ | ObjectSingulation |  | 
  | min_push_angle_ | ObjectSingulation |  | 
  | min_push_dist_ | ObjectSingulation |  | 
  | min_pushing_x_ | ObjectSingulation |  | 
  | min_pushing_y_ | ObjectSingulation |  | 
  | min_table_x_ | ObjectSingulation |  | 
  | min_table_y_ | ObjectSingulation |  | 
  | next_id_ | ObjectSingulation |  [protected] | 
  | num_angle_bins_ | ObjectSingulation |  | 
  | num_downsamples_ | ObjectSingulation |  | 
  | obj_push_pub_ | ObjectSingulation |  | 
  | ObjectSingulation(shared_ptr< PointCloudSegmentation > pcl_segmenter) | ObjectSingulation |  [inline] | 
  | pcl_segmenter_ | ObjectSingulation |  [protected] | 
  | per_object_rand_push_count_ | ObjectSingulation |  | 
  | prev_cloud_down_ | ObjectSingulation |  [protected] | 
  | prev_objs_down_ | ObjectSingulation |  [protected] | 
  | prev_proto_objs_ | ObjectSingulation |  [protected] | 
  | prev_push_vector_ | ObjectSingulation |  [protected] | 
  | push_collision_intersection_thresh_ | ObjectSingulation |  | 
  | push_dist_inflation_ | ObjectSingulation |  | 
  | push_guess_limit_ | ObjectSingulation |  | 
  | pushCollidesWithObject(PushOpt &po, ProtoObjects &objs) | ObjectSingulation |  [inline, protected] | 
  | pushCollidesWithWhat(PushOpt &po, ProtoObjects &objs) | ObjectSingulation |  [inline, protected] | 
  | pushLeavesTable(PushOpt &po) | ObjectSingulation |  [inline, protected] | 
  | pushLeavesWorkspace(PushOpt &po, ProtoObject &obj) | ObjectSingulation |  [inline, protected] | 
  | quantizeAngle(float angle) | ObjectSingulation |  [inline, protected] | 
  | split_ | ObjectSingulation |  [protected] | 
  | splitObject3D(Boundary &boundary, ProtoObject &to_split, bool update_boundary=false) | ObjectSingulation |  [inline, protected] | 
  | splitObject3D(Eigen::Vector4f &hessian, ProtoObject &to_split) | ObjectSingulation |  [inline, protected] | 
  | splitPlaneVertical(Boundary &b, bool update_boundary=false, bool use_boundary=false) | ObjectSingulation |  [inline, protected] | 
  | start_collision_thresh_ | ObjectSingulation |  | 
  | startCollidesWithObject(PushOpt &po, ProtoObjects &objs) | ObjectSingulation |  [inline, protected] | 
  | startLeavesWorkspace(PushOpt &po) | ObjectSingulation |  [inline, protected] | 
  | subHalfPiAngle(float angle) | ObjectSingulation |  [inline, protected] | 
  | threshold_edges_ | ObjectSingulation |  | 
  | unInitialize() | ObjectSingulation |  [inline] | 
  | updateMovedObjs(ProtoObjects &cur_objs, ProtoObjects &prev_objs, bool use_guided=true) | ObjectSingulation |  [inline, protected] | 
  | upscale_ | ObjectSingulation |  | 
  | use_displays_ | ObjectSingulation |  | 
  | use_unguided_icp_ | ObjectSingulation |  | 
  | workspace_frame_ | ObjectSingulation |  | 
  | write_to_disk_ | ObjectSingulation |  |