angleBetweenVectors(const double v1[3], const double v2[3]) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
calculation_tol_ | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
computeNormal(vtkPoints *p, double *n) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
connectLayersWithOnePolygon(actionlib::ServerGoalHandle< ActionSpec > &gh, const int current_progrress_value, const int next_progress_value, std::vector< Layer > &layers, ram_msgs::AdditiveManufacturingTrajectory &msg, const unsigned first_layer) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
connectMeshLayers(actionlib::ServerGoalHandle< ActionSpec > &gh, const int current_progrress_value, const int next_progress_value, std::vector< Layer > &layers, ram_msgs::AdditiveManufacturingTrajectory &msg) | ram_path_planning::DonghongDingBase< ActionSpec > | |
connectYamlLayers(actionlib::ServerGoalHandle< ActionSpec > &gh, const int current_progrress_value, const int next_progress_value, const Layer ¤t_layer, ram_msgs::AdditiveManufacturingTrajectory &msg, const double number_of_layers, const double height_between_layers, const std::array< double, 3 > offset_direction={0, 0, 1}) | ram_path_planning::DonghongDingBase< ActionSpec > | |
deposited_material_width_ | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
description_ | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | |
divideInLayersWithOnePolygon(std::vector< Layer > &layers, ram_msgs::AdditiveManufacturingTrajectory &msg, const unsigned first_layer) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
DonghongDingBase(const std::string name, const std::string description, const std::string service_name) | ram_path_planning::DonghongDingBase< ActionSpec > | |
identifyRelationships(const Polygon poly_data, std::vector< int > &level, std::vector< int > &father) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
intersectionBetweenContours(const Polygon poly_data) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
Layer typedef | ram_path_planning::DonghongDingBase< ActionSpec > | |
mergeColinearEdges(const Polygon poly_data, const double tolerance=1e-6) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
name_ | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | |
normal_vector_ | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
offsetPolygonContour(const Polygon poly_data, const double deposited_material_width) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
organizePolygonContoursInLayer(const Polygon poly_data, const std::vector< int > level, const std::vector< int > father, Layer &layer) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
PathPlanningAlgorithm(const std::string name, const std::string description, const std::string service_name) | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | |
Polygon typedef | ram_path_planning::DonghongDingBase< ActionSpec > | |
PolygonVector typedef | ram_path_planning::DonghongDingBase< ActionSpec > | |
publishPercentageDone(const unsigned percentage, actionlib::ServerGoalHandle< ActionSpec > &gh) | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | |
publishStatusDone(const std::string progress_msg, actionlib::ServerGoalHandle< ActionSpec > &gh) | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | |
publishStatusPercentageDone(const std::string progress_msg, const unsigned percentage, actionlib::ServerGoalHandle< ActionSpec > &gh) | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | |
removeDuplicatePoints(const Polygon poly_data, const double tolerance=1e-6) | ram_path_planning::DonghongDingBase< ActionSpec > | protected |
service_name_ | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | |
~DonghongDingBase()=0 | ram_path_planning::DonghongDingBase< ActionSpec > | pure virtual |
~PathPlanningAlgorithm()=0 | ram_path_planning::PathPlanningAlgorithm< ActionSpec > | pure virtual |