Noether
0.0.0
|
Organizes a set of tool paths into a standard configuration for edge paths. More...
#include <standard_edge_paths_organization_modifier.h>
Public Member Functions | |
StandardEdgePathsOrganizationModifier (const Eigen::Vector3d &start_reference=Eigen::Vector3d::Zero()) | |
ToolPaths | modify (ToolPaths) const override |
Additional Inherited Members | |
Public Types inherited from noether::ToolPathModifier | |
using | Ptr = std::unique_ptr< ToolPathModifier > |
using | ConstPtr = std::unique_ptr< const ToolPathModifier > |
Organizes a set of tool paths into a standard configuration for edge paths.
Segments are ordered in a tool path such that the start of one segment is as close as possible to the end of the previous segment. The first segment is chosen as the one whose first waypoint is closest to a reference position. Tool path segments are ordered in the top-level container in order of length, from longest to shortest. Note: waypoints are expected to be ordered correctly on input to the modifier
|
overridevirtual |
Reimplemented from noether::OneTimeToolPathModifier.