contours.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
contours_8hpp
ram_path_planning/donghong_ding_base.hpp
ram_path_planning/contours_imp.hpp
ram_path_planning::Contours
ram_path_planning
contours_imp.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
contours__imp_8hpp
ram_path_planning
donghong_ding.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
donghong__ding_8hpp
ram_path_planning/donghong_ding_base.hpp
ram_path_planning/shemaphore.hpp
ram_path_planning/donghong_ding_imp.hpp
ram_path_planning::DonghongDing
ram_path_planning
donghong_ding_base.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
donghong__ding__base_8hpp
ram_path_planning/path_planning_algorithm.hpp
ram_path_planning/donghong_ding_base_imp.hpp
ram_path_planning::DonghongDingBase
ram_path_planning
donghong_ding_base_imp.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
donghong__ding__base__imp_8hpp
ram_path_planning
donghong_ding_imp.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
donghong__ding__imp_8hpp
ram_path_planning
error_observer.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
error__observer_8hpp
ErrorObserver
follow_poses.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
follow__poses_8hpp
ram_path_planning/path_planning_algorithm.hpp
ram_path_planning/follow_poses_imp.hpp
ram_path_planning::FollowPoses
ram_path_planning
follow_poses_imp.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
follow__poses__imp_8hpp
ram_path_planning
mesh_slicer.cpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/src/
mesh__slicer_8cpp
ram_path_planning/mesh_slicer.hpp
ram_path_planning
std::string
fileExtension
namespaceram__path__planning.html
a596bcb2a55b3c974cd018f7257055039
(const std::string full_path)
bool
readPolygonFile
namespaceram__path__planning.html
a4a893f4b0660b4e058b8edf98f740a65
(const std::string file_name, const vtkSmartPointer< vtkPolyData > poly_data)
unsigned
sliceMesh
namespaceram__path__planning.html
ae68fdd9f0e26d58a282b7d536d59f373
(std::vector< Layer > &trajectory, const std::string file_name, const vtkSmartPointer< vtkPolyData > poly_data, vtkSmartPointer< vtkStripper > &stripper, const double height_between_layers, const std::array< double, 3 > slicing_direction, const bool use_gui=false)
mesh_slicer.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
mesh__slicer_8hpp
ram_path_planning/error_observer.hpp
ram_path_planning/donghong_ding.hpp
ram_path_planning
std::vector< PolygonVector >
Layer
namespaceram__path__planning.html
a02b83dbb7328ba8d6b5dc6636e4238cf
vtkSmartPointer< vtkPolyData >
Polygon
namespaceram__path__planning.html
addb1af81552aa80015dca5c5eb7ffebc
std::vector< Polygon >
PolygonVector
namespaceram__path__planning.html
a39393941b1c1debaf06aa52c0cecd78b
bool
readPolygonFile
namespaceram__path__planning.html
a4a893f4b0660b4e058b8edf98f740a65
(const std::string file_name, const vtkSmartPointer< vtkPolyData > poly_data)
unsigned
sliceMesh
namespaceram__path__planning.html
ae68fdd9f0e26d58a282b7d536d59f373
(std::vector< Layer > &trajectory, const std::string file_name, const vtkSmartPointer< vtkPolyData > poly_data, vtkSmartPointer< vtkStripper > &stripper, const double height_between_layers, const std::array< double, 3 > slicing_direction, const bool use_gui=false)
path_planning.cpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/src/
path__planning_8cpp
ram_path_planning/contours.hpp
ram_path_planning/donghong_ding.hpp
ram_path_planning/mesh_slicer.hpp
ram_path_planning/vtkRenderUpdaterTimer.hpp
ram_path_planning/follow_poses.hpp
std::vector< PolygonVector >
Layer
path__planning_8cpp.html
a2725f91e333a3b208b25c707ba8f9c30
vtkSmartPointer< vtkPolyData >
Polygon
path__planning_8cpp.html
aeb405b56f4c8b88a59cbf076158313ee
std::vector< Polygon >
PolygonVector
path__planning_8cpp.html
af7419aa49a76adb71da3b9a0ef0e9d8f
void
contoursAlgorithmCancelCb
path__planning_8cpp.html
a0943a24f74c9a98f93f24eb81c8cb65c
(actionlib::ServerGoalHandle< ram_path_planning::ContoursAction > gh)
void
contoursAlgorithmGoalCb
path__planning_8cpp.html
aab119ef66ee2c5e9dd1bba6d55244529
(actionlib::ServerGoalHandle< ram_path_planning::ContoursAction > gh)
void
donghongDingAlgorithmCancelCb
path__planning_8cpp.html
ae3c0fdf8e412ef93ad2b7a2f67a1a618
(actionlib::ServerGoalHandle< ram_path_planning::DonghongDingAction > gh)
void
donghongDingAlgorithmGoalCb
path__planning_8cpp.html
a84550e1a3f80df37b2a7dcdf55154b17
(actionlib::ServerGoalHandle< ram_path_planning::DonghongDingAction > gh)
std::string
fileExtension
path__planning_8cpp.html
ac80c36e01bc7e79e801521176b3f7df1
(const std::string full_path)
void
FollowPosesAlgorithmCancelCb
path__planning_8cpp.html
aa935f033acc892a9c26e50c0d80e8c75
(actionlib::ServerGoalHandle< ram_path_planning::FollowPosesAction > gh)
void
FollowPosesAlgorithmGoalCb
path__planning_8cpp.html
ad363001a9918382a7584cd1eac6c85d0
(actionlib::ServerGoalHandle< ram_path_planning::FollowPosesAction > gh)
int
main
path__planning_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
vtkSmartPointer< vtkRendererUpdaterTimer >
cb
path__planning_8cpp.html
a0af56ffbf8ac6c8f50797cf0ebfda922
ram_path_planning::Contours< ram_path_planning::ContoursAction >
contour_generator
path__planning_8cpp.html
a885637faef40a4b98931839943c3886f
ram_path_planning::DonghongDing< ram_path_planning::DonghongDingAction >
donghongding_generator
path__planning_8cpp.html
ae856deb7e2eed57397997bed2bba59d8
ram_path_planning::FollowPoses< ram_path_planning::FollowPosesAction >
follow_poses_generator
path__planning_8cpp.html
aa118c2bfce991ef9da9bb6fdc55c125e
std::unique_ptr< ros::Publisher >
traj_pub
path__planning_8cpp.html
ab4e169bf8cd952b50a07c2220a1f21c7
bool
use_gui
path__planning_8cpp.html
a8769b8663f8fb1a238da9f79b56411dc
path_planning_algorithm.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
path__planning__algorithm_8hpp
ram_path_planning/path_planning_algorithm_imp.hpp
ram_path_planning::PathPlanningAlgorithm
ram_path_planning
path_planning_algorithm_imp.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
path__planning__algorithm__imp_8hpp
ram_path_planning
services_clients.cpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/test/
services__clients_8cpp
ram_path_planning/contours.hpp
ram_path_planning/donghong_ding.hpp
actionlib::SimpleActionClient< ram_path_planning::ContoursAction >
ContoursActionClient
services__clients_8cpp.html
a9a297f4ed1d99a07bf68f566ee54e79c
actionlib::SimpleActionClient< ram_path_planning::DonghongDingAction >
DonghongDingActionClient
services__clients_8cpp.html
a42b4f1bf905106f756a21e3a5a3cac02
int
main
services__clients_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
services__clients_8cpp.html
a5ca00130a650a52dddd8b87cc2f6950f
(TestSuite, testSrvExistence)
TEST
services__clients_8cpp.html
ab7271e807fd90e2587fa7a36a113dc25
(TestSuite, testPolygonWithinternalContoursDongHongDing)
TEST
services__clients_8cpp.html
a99f03797e20fdffceb399a0048d05979
(TestSuite, testIntersectedPolygonsDongHongDing)
TEST
services__clients_8cpp.html
acb2d80a6914d0e8191813b71d22f3506
(TestSuite, testConvexPolygonDongHongDing)
TEST
services__clients_8cpp.html
a31e60973ca7962183824f0fc89b5f3ae
(TestSuite, testConcavePolygonBigDongHongDing)
TEST
services__clients_8cpp.html
ab4b64893d3cbfb6845f270e12a45b438
(TestSuite, testConcavePolygonSmallDongHongDing)
TEST
services__clients_8cpp.html
a1dc182345e8dd5f1a9357d45a5812d00
(TestSuite, testStarDongHongDing)
TEST
services__clients_8cpp.html
ab3a7e9b0d6d6e2836ae17320b793231d
(TestSuite, testSTLFileTwistedPyramidDongHongDing)
TEST
services__clients_8cpp.html
aed14b5eb18a74c4a820805c10bd434bf
(TestSuite, testPLYFileTwistedPyramidDongHongDing)
TEST
services__clients_8cpp.html
a6276ce00ec8781a1e7fa7e104b24b47f
(TestSuite, testOBJFileTwistedPyramidDongHongDing)
TEST
services__clients_8cpp.html
a7ef4723b1fafc7e38ca1c5a9cd7e67f5
(TestSuite, testPLYFileTwoTwistedPyramidsDongHongDing)
TEST
services__clients_8cpp.html
a111e3dc1f7d89783adf08c870dd659c3
(TestSuite, testConeTruncatedDongHongDing)
TEST
services__clients_8cpp.html
ae4131fc56796245f35dda0955ea68c26
(TestSuite, testDomeDongHongDing)
TEST
services__clients_8cpp.html
ab907af13b4159196432e2b0ce5494061
(TestSuite, testInversedPyramidDongHongDing)
TEST
services__clients_8cpp.html
aaa7401d54650ad10cccd802587eddb97
(TestSuite, testSTLCubeNonZSlicingDongHongDing)
TEST
services__clients_8cpp.html
a8d1a612e92d204c639775870e96cf43b
(TestSuite, testPolygonWithinternalContours)
TEST
services__clients_8cpp.html
ac2e04436bebf320173ed1d467c2831a9
(TestSuite, testIntersectedPolygonsContours)
TEST
services__clients_8cpp.html
af581ef923d69583fd5ebd58007e4f8e6
(TestSuite, testConvexPolygonContours)
TEST
services__clients_8cpp.html
ad5d9adf6260102f6bcbb4acd965a6746
(TestSuite, testStarContours)
TEST
services__clients_8cpp.html
a229b9bc20e6a3a8900bdfe7b7384a63c
(TestSuite, testSTLFileTwistedPyramidContours)
TEST
services__clients_8cpp.html
a6c50d50d2102c116e088b7c66b6131f0
(TestSuite, testPLYFileTwoTwistedPyramidsContours)
std::unique_ptr< ContoursActionClient >
contours_ac
services__clients_8cpp.html
a961078e597327bdf59ef7ead53796ede
std::unique_ptr< DonghongDingActionClient >
donghong_ding_ac
services__clients_8cpp.html
a4448c25766937cdc31f0a4884f494da2
std::unique_ptr< ros::NodeHandle >
nh
services__clients_8cpp.html
afbb7c6b17cf5b1463c6d18f09e6eb70e
bool
use_gui
services__clients_8cpp.html
a8769b8663f8fb1a238da9f79b56411dc
shemaphore.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
shemaphore_8hpp
ram_path_planning::Semaphore
ram_path_planning
vtkRenderUpdaterTimer.hpp
/tmp/ws/src/ros_additive_manufacturing/ram_path_planning/include/ram_path_planning/
vtkRenderUpdaterTimer_8hpp
ram_path_planning/contours.hpp
ram_path_planning/donghong_ding.hpp
vtkRendererUpdaterTimer
std::vector< PolygonVector >
Layer
vtkRenderUpdaterTimer_8hpp.html
a2725f91e333a3b208b25c707ba8f9c30
vtkSmartPointer< vtkPolyData >
Polygon
vtkRenderUpdaterTimer_8hpp.html
aeb405b56f4c8b88a59cbf076158313ee
std::vector< Polygon >
PolygonVector
vtkRenderUpdaterTimer_8hpp.html
af7419aa49a76adb71da3b9a0ef0e9d8f
ram_path_planning::Contours
classram__path__planning_1_1Contours.html
ActionSpec
ram_path_planning::DonghongDingBase
std::vector< PolygonVector >
Layer
classram__path__planning_1_1Contours.html
ae93ee3b2efb22db6f1a3eff66449fdbd
vtkSmartPointer< vtkPolyData >
Polygon
classram__path__planning_1_1Contours.html
a6356cc9b5d2505232ea228d7999c0034
std::vector< Polygon >
PolygonVector
classram__path__planning_1_1Contours.html
a83e51ce1a0e24461819c92f94bb48308
Contours
classram__path__planning_1_1Contours.html
a535cbb93fbb6ef0cf2e4519110ad9c4a
()
std::string
generateOneLayerTrajectory
classram__path__planning_1_1Contours.html
a61ac6aa25d53f01b063da185efd08b36
(actionlib::ServerGoalHandle< ActionSpec > &gh, const Polygon poly_data, Layer &layer, const double deposited_material_width, const std::array< double, 3 > normal_vector={0, 0, 1}, const bool use_gui=false)
std::string
generateOneLayerTrajectory
classram__path__planning_1_1Contours.html
a32e2df6645fca30b41bb574fbce30de7
(actionlib::ServerGoalHandle< ActionSpec > &gh, const std::string yaml_file, Layer &layer, const double deposited_material_width, const bool use_gui=false)
ram_path_planning::DonghongDing
classram__path__planning_1_1DonghongDing.html
ActionSpec
ram_path_planning::DonghongDingBase
std::vector< PolygonVector >
Layer
classram__path__planning_1_1DonghongDing.html
ac4a1f42b0b987c8b5ef9263195c37d99
vtkSmartPointer< vtkPolyData >
Polygon
classram__path__planning_1_1DonghongDing.html
a812bc1036b8e1bb1acb9385b91b392b1
std::vector< Polygon >
PolygonVector
classram__path__planning_1_1DonghongDing.html
a92995bab34395d407b9c878ff83ae6a8
DonghongDing
classram__path__planning_1_1DonghongDing.html
afe7d595b95fe1d34f92a8cbd6ecdd2ff
()
std::string
generateOneLayerTrajectory
classram__path__planning_1_1DonghongDing.html
a4b00adf5410c48bbd02f27a0258778af
(actionlib::ServerGoalHandle< ActionSpec > &gh, const int current_progrress_value, const int next_progress_value, const Polygon poly_data, Layer &layer, const double deposited_material_width, const double contours_filtering_tolerance, const std::array< double, 3 > normal_vector={0, 0, 1}, const double polygon_division_tolerance=M_PI/6, const bool closest_to_bisector=false, const bool use_gui=false)
std::string
generateOneLayerTrajectory
classram__path__planning_1_1DonghongDing.html
a4bf144feff2088e8e6dc89fd70148d7e
(actionlib::ServerGoalHandle< ActionSpec > &gh, const int current_progrress_value, const int next_progress_value, const std::string yaml_file, Layer &layer, const double deposited_material_width, const double contours_filtering_tolerance, const double polygon_division_tolerance=M_PI/6, const bool closest_to_bisector=false, const bool use_gui=false)
bool
divideInConvexPolygons
classram__path__planning_1_1DonghongDing.html
a00771fe148090bd1a1c0ca7613d578d7
(PolygonVector &polygon_source, const int polygon_position, const vtkSmartPointer< vtkPoints > split_points)
bool
findIntersectWithBisector
classram__path__planning_1_1DonghongDing.html
a3865f2dc1200386d8ff942932b2f316b
(const Polygon poly_data, const vtkIdType notch_cell_id, const vtkIdType notch_pos, vtkIdType &vertex_cell_id, vtkIdType &vertex_pos, double vertex[3])
bool
findNotch
classram__path__planning_1_1DonghongDing.html
ab6d9e2fff00ba945756f3a71e3c229fa
(const Polygon poly_data, vtkIdType &cell_id, vtkIdType &pos, double &angle)
bool
findVertex
classram__path__planning_1_1DonghongDing.html
aa2ba0f9a1933e9d9105a5579211d7400
(const Polygon poly_data, const vtkIdType notch_cell_id, const vtkIdType notch_pos, vtkIdType &vertex_cell_id, vtkIdType &vertex_pos, const double notch_angle)
bool
generateTrajectoryInConvexPolygon
classram__path__planning_1_1DonghongDing.html
a387e67d18e578d595892de98fdf901e0
(const Polygon poly_data)
void
identifyLeftChain
classram__path__planning_1_1DonghongDing.html
abbf055611f1fd1d3090c52c06f162da3
(const Polygon poly_data, const vtkIdType edge_id, const vtkIdType opposite_point_id, const vtkSmartPointer< vtkPoints > left_chain, const vtkSmartPointer< vtkPoints > right_chain)
double
identifyZigzagDirection
classram__path__planning_1_1DonghongDing.html
ada85b7c4123e75f46e951515a9c34853
(const Polygon poly_data, vtkIdType &edge, vtkIdType &futhest_point)
bool
intersectLineWithContours
classram__path__planning_1_1DonghongDing.html
aa0d6500cd1a7f39ebc768da38f16ccbe
(const Polygon poly_data, double point_1[3], double point_2[3])
bool
mergeConvexPolygons
classram__path__planning_1_1DonghongDing.html
a21fec4da9e98a23151cfa43e7bba68b6
(PolygonVector &polygon_source, const vtkSmartPointer< vtkPoints > split_points, const vtkIdType split_line)
void
mergeListOfPoints
classram__path__planning_1_1DonghongDing.html
a5918cc1ed13c7d39b057b1d30d37f8e9
(const Polygon poly_data, const vtkSmartPointer< vtkPoints > left_chain, const vtkSmartPointer< vtkPoints > right_chain, const vtkSmartPointer< vtkPoints > zigzag_points)
bool
offsetLeftChain
classram__path__planning_1_1DonghongDing.html
a838882e6ac5a1e4eff679309721d4d79
(const Polygon poly_data, const vtkIdType edge_id, const vtkIdType opposite_point_id, const vtkSmartPointer< vtkPoints > left_chain, const vtkSmartPointer< vtkPoints > right_chain)
bool
verifyAngles
classram__path__planning_1_1DonghongDing.html
aeb139eed29e3b6c75311a58894152331
(const Polygon poly_data, const vtkIdType notch_cell_id, const vtkIdType notch_pos, const vtkIdType vertex_cell_id, const vtkIdType vertex_pos)
bool
zigzagGeneration
classram__path__planning_1_1DonghongDing.html
a3401ab3ddf3aac92fd7f772fd065ccc0
(const Polygon poly_data, const vtkIdType edge_id, const vtkIdType opposite_point_id, const vtkSmartPointer< vtkPoints > zigzag_points, const double deposited_material_width)
bool
closest_to_bisector_
classram__path__planning_1_1DonghongDing.html
aef6263c456be76a3f51f451e75b3b028
double
contours_filtering_tolerance_
classram__path__planning_1_1DonghongDing.html
a8f484f39f8b43271946468515c7c9a3c
double
polygon_division_tolerance_
classram__path__planning_1_1DonghongDing.html
a09aad7bfe7961e2d6ee357af8d0ee4a6
Semaphore
semaphore_
classram__path__planning_1_1DonghongDing.html
acca95a920387a9a477ed8f033cb1023c
ram_path_planning::DonghongDingBase
classram__path__planning_1_1DonghongDingBase.html
ram_path_planning::PathPlanningAlgorithm
std::vector< PolygonVector >
Layer
classram__path__planning_1_1DonghongDingBase.html
ae3267fb60c7684e024adf2b29a42d3cc
vtkSmartPointer< vtkPolyData >
Polygon
classram__path__planning_1_1DonghongDingBase.html
a8217b315edfb9649980a21b85114dd8c
std::vector< Polygon >
PolygonVector
classram__path__planning_1_1DonghongDingBase.html
a080863b487f8aa5d23f7fe10b10d2e85
std::string
connectMeshLayers
classram__path__planning_1_1DonghongDingBase.html
a21481ffb360d9fc88b2f613841393751
(actionlib::ServerGoalHandle< ActionSpec > &gh, const int current_progrress_value, const int next_progress_value, std::vector< Layer > &layers, ram_msgs::AdditiveManufacturingTrajectory &msg)
void
connectYamlLayers
classram__path__planning_1_1DonghongDingBase.html
aa7490cf6ba0ad87a048173240e013c20
(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})
DonghongDingBase
classram__path__planning_1_1DonghongDingBase.html
a6b8b529a79703ec295134a6fca96dedc
(const std::string name, const std::string description, const std::string service_name)
virtual
~DonghongDingBase
classram__path__planning_1_1DonghongDingBase.html
ab3e4febd288566a3d82b45074b2861d2
()=0
double
angleBetweenVectors
classram__path__planning_1_1DonghongDingBase.html
a8185cf6b364a8ae6d632e474847f051e
(const double v1[3], const double v2[3])
void
computeNormal
classram__path__planning_1_1DonghongDingBase.html
a1f9c8fc5cd75aee6ed28b9565220b6dc
(vtkPoints *p, double *n)
void
connectLayersWithOnePolygon
classram__path__planning_1_1DonghongDingBase.html
a6545485fb43fc8dd9227e636c7e7dc7a
(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)
void
divideInLayersWithOnePolygon
classram__path__planning_1_1DonghongDingBase.html
af60a17c15c5484c601b424fd032e18e9
(std::vector< Layer > &layers, ram_msgs::AdditiveManufacturingTrajectory &msg, const unsigned first_layer)
void
identifyRelationships
classram__path__planning_1_1DonghongDingBase.html
a6a54c5ad98473170d61376fb30a25f4c
(const Polygon poly_data, std::vector< int > &level, std::vector< int > &father)
bool
intersectionBetweenContours
classram__path__planning_1_1DonghongDingBase.html
a382d303ba8f5a59ddff0578a4dbdc090
(const Polygon poly_data)
bool
mergeColinearEdges
classram__path__planning_1_1DonghongDingBase.html
a6bbe2229639fd61d340c16075fddd5f5
(const Polygon poly_data, const double tolerance=1e-6)
bool
offsetPolygonContour
classram__path__planning_1_1DonghongDingBase.html
a6f5b87f115384e475aa573dacc27a3d1
(const Polygon poly_data, const double deposited_material_width)
bool
organizePolygonContoursInLayer
classram__path__planning_1_1DonghongDingBase.html
ac17ca4ceba41dfe6e726a25955f80bcf
(const Polygon poly_data, const std::vector< int > level, const std::vector< int > father, Layer &layer)
bool
removeDuplicatePoints
classram__path__planning_1_1DonghongDingBase.html
a45798043377c1001901404e7763f9989
(const Polygon poly_data, const double tolerance=1e-6)
const double
calculation_tol_
classram__path__planning_1_1DonghongDingBase.html
a238d73359646ef29a0957cc4d5e4cbb4
double
deposited_material_width_
classram__path__planning_1_1DonghongDingBase.html
ad51986ed475d8108de57350571f8a458
double
normal_vector_
classram__path__planning_1_1DonghongDingBase.html
aee54351af8ea7881c2b8816a174a3c44
[3]
ErrorObserver
classErrorObserver.html
void
Clear
classErrorObserver.html
a368511a8ecda76d9681739ddc5588a5d
()
ErrorObserver
classErrorObserver.html
a0985e9476d4f3c047666998a99685888
()
virtual void
Execute
classErrorObserver.html
af2bebb0e4aa18f6b1c260ef7aa9ee55d
(vtkObject *vtkNotUsed(caller), unsigned long event, void *calldata)
bool
GetError
classErrorObserver.html
a9e8da079cec071e384ddaa6e97af84c9
() const
std::string
GetErrorMessage
classErrorObserver.html
aef77b101d1c95fef1411e54dbade507c
() const
bool
GetWarning
classErrorObserver.html
a91d1cf38346f8973d3cd915d8f8946ae
() const
std::string
GetWarningMessage
classErrorObserver.html
a9bd1a55f0de0f8f35abb060e13120108
() const
static ErrorObserver *
New
classErrorObserver.html
a6ff871db01ac3aaf8152e715faf8dd9d
()
bool
Error
classErrorObserver.html
a692b0bbe846acdd60372882e68b38f32
std::string
ErrorMessage
classErrorObserver.html
a38bd44ccc6ba8ccbcd8a40abb949eb8c
bool
Warning
classErrorObserver.html
a16e0838d636c2a929a61b0d027784d4d
std::string
WarningMessage
classErrorObserver.html
a523450c78661ad9a638fc8c3a1b7b45d
ram_path_planning::FollowPoses
classram__path__planning_1_1FollowPoses.html
ActionSpec
ram_path_planning::PathPlanningAlgorithm
vtkSmartPointer< vtkPolyData >
Polygon
classram__path__planning_1_1FollowPoses.html
a13406e485813bb67ed6a30ce7f2abaf6
std::string
duplicateLayers
classram__path__planning_1_1FollowPoses.html
a551d15cbbca19a3c7b4cad97f5b60c0f
(ram_msgs::AdditiveManufacturingTrajectory &msg, const unsigned number_of_layers, const double height_between_layers, bool invert_one_of_two_layers)
FollowPoses
classram__path__planning_1_1FollowPoses.html
af84528d537dcb050c0fb644b2aa9797b
()
std::string
generateTrajectory
classram__path__planning_1_1FollowPoses.html
a1c502f2ab3e7b375eaa3c7718f0e07a4
(const Polygon poly_data, ram_msgs::AdditiveManufacturingTrajectory &msg)
std::string
generateTrajectory
classram__path__planning_1_1FollowPoses.html
a88a2b063a8c9a3693049d52facb80cc0
(const std::string yaml_file, ram_msgs::AdditiveManufacturingTrajectory &msg)
ram_path_planning::PathPlanningAlgorithm
classram__path__planning_1_1PathPlanningAlgorithm.html
PathPlanningAlgorithm
classram__path__planning_1_1PathPlanningAlgorithm.html
a5523df80c44160ba966b4f1d1e3251c8
(const std::string name, const std::string description, const std::string service_name)
bool
publishPercentageDone
classram__path__planning_1_1PathPlanningAlgorithm.html
abc9da668c09e3cabf162e5e4bbfa35ef
(const unsigned percentage, actionlib::ServerGoalHandle< ActionSpec > &gh)
bool
publishStatusDone
classram__path__planning_1_1PathPlanningAlgorithm.html
ad6850bb1d882c91d41469d5876e71bb2
(const std::string progress_msg, actionlib::ServerGoalHandle< ActionSpec > &gh)
bool
publishStatusPercentageDone
classram__path__planning_1_1PathPlanningAlgorithm.html
af4043e8b5772011adbad4819c53e47d9
(const std::string progress_msg, const unsigned percentage, actionlib::ServerGoalHandle< ActionSpec > &gh)
virtual
~PathPlanningAlgorithm
classram__path__planning_1_1PathPlanningAlgorithm.html
a7dc6665ddf50cdae1082d251e484d303
()=0
const std::string
description_
classram__path__planning_1_1PathPlanningAlgorithm.html
a654885a84fca93dbe81376053b2653d3
const std::string
name_
classram__path__planning_1_1PathPlanningAlgorithm.html
a22da89495cdf5e6a7690636cac177de3
const std::string
service_name_
classram__path__planning_1_1PathPlanningAlgorithm.html
a5bf58d51538899c59f0e05aa44dbb84b
ram_path_planning::Semaphore
classram__path__planning_1_1Semaphore.html
Semaphore
classram__path__planning_1_1Semaphore.html
a552a47234d24353bb62f4d9d74c8ee2b
(unsigned int counter)
void
signal
classram__path__planning_1_1Semaphore.html
a114e85733a68ecdaf949bed45f76b6fd
()
void
wait
classram__path__planning_1_1Semaphore.html
aa202896f54dec2ddf54d8c273f157c40
()
std::condition_variable
condition_
classram__path__planning_1_1Semaphore.html
aea0a58271ef939a65c67097155e06650
unsigned int
counter_
classram__path__planning_1_1Semaphore.html
a44a9c57b8edcd717afe15cb00bbd75dd
std::mutex
mutex_
classram__path__planning_1_1Semaphore.html
ac3e4796f3bd9f10f3a7ce6fdc0dc6548
vtkRendererUpdaterTimer
classvtkRendererUpdaterTimer.html
virtual void
Execute
classvtkRendererUpdaterTimer.html
a493cb903075a75224790695d1e77e872
(vtkObject *caller, unsigned long, void *vtkNotUsed(callData))
static vtkRendererUpdaterTimer *
New
classvtkRendererUpdaterTimer.html
af83daf5b63137cf96fef819ba7cd58f2
()
Layer
current_layer_
classvtkRendererUpdaterTimer.html
a4a5d5a6664c79a7ba93c0999d72e71f3
vtkSmartPointer< vtkPolyData >
mesh_
classvtkRendererUpdaterTimer.html
a15978f31db7ae27a91fbd994e5f68100
vtkSmartPointer< vtkStripper >
stripper_
classvtkRendererUpdaterTimer.html
afdcf412e04372324cadbc71dfa4cf0b8
void
getColorFromIndex
classvtkRendererUpdaterTimer.html
a02d2dd336d5023ca5900a25509b38590
(const unsigned i, double rgb[3])
ram_path_planning
namespaceram__path__planning.html
ram_path_planning::Contours
ram_path_planning::DonghongDing
ram_path_planning::DonghongDingBase
ram_path_planning::FollowPoses
ram_path_planning::PathPlanningAlgorithm
ram_path_planning::Semaphore
std::vector< PolygonVector >
Layer
namespaceram__path__planning.html
a02b83dbb7328ba8d6b5dc6636e4238cf
vtkSmartPointer< vtkPolyData >
Polygon
namespaceram__path__planning.html
addb1af81552aa80015dca5c5eb7ffebc
std::vector< Polygon >
PolygonVector
namespaceram__path__planning.html
a39393941b1c1debaf06aa52c0cecd78b
std::string
fileExtension
namespaceram__path__planning.html
a596bcb2a55b3c974cd018f7257055039
(const std::string full_path)
bool
readPolygonFile
namespaceram__path__planning.html
a4a893f4b0660b4e058b8edf98f740a65
(const std::string file_name, const vtkSmartPointer< vtkPolyData > poly_data)
unsigned
sliceMesh
namespaceram__path__planning.html
ae68fdd9f0e26d58a282b7d536d59f373
(std::vector< Layer > &trajectory, const std::string file_name, const vtkSmartPointer< vtkPolyData > poly_data, vtkSmartPointer< vtkStripper > &stripper, const double height_between_layers, const std::array< double, 3 > slicing_direction, const bool use_gui=false)