Noether
0.0.0
|
A specification of the tool path planner interface for generating paths around the edges of surfaces. More...
#include <edge_planner.h>
Public Member Functions | |
ToolPaths | plan (const pcl::PolygonMesh &mesh) const override final |
Protected Member Functions | |
virtual ToolPaths | planImpl (const pcl::PolygonMesh &mesh) const =0 |
Hook for inherited classes to implement the edge planning process before sending to the common edge tool path modifiers. | |
Additional Inherited Members | |
Public Types inherited from noether::ToolPathPlanner | |
using | Ptr = std::unique_ptr< ToolPathPlanner > |
using | ConstPtr = std::unique_ptr< const ToolPathPlanner > |
A specification of the tool path planner interface for generating paths around the edges of surfaces.
Each edge planner will return a list of closed-loop edges. Segments will be in sequential order in the ToolPath. The ToolPaths (closed loops) are ordered by descending length of the closed loops. All loops will start near a specified point, and all loops will process in the same direction.
|
finaloverridevirtual |
Implements noether::ToolPathPlanner.
|
protectedpure virtual |
Hook for inherited classes to implement the edge planning process before sending to the common edge tool path modifiers.
Implemented in noether::BoundaryEdgePlanner.