Noether  0.0.0
Loading...
Searching...
No Matches
noether::RasterOrganizationModifier Struct Reference

Organizes a tool path into a raster-style pattern. More...

#include <raster_organization_modifier.h>

Inheritance diagram for noether::RasterOrganizationModifier:

Public Member Functions

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 >
 

Detailed Description

Organizes a tool path into a raster-style pattern.

Waypoints are sorted within each tool path segment in ascending order by x-axis value. Tool path segments are sorted within each tool path in ascending order by the x-axis value of their first waypoint. Tool paths are sorted in ascending order by the y-axis value of the first waypoint in the first tool path segment.

Member Function Documentation

◆ modify()

ToolPaths noether::RasterOrganizationModifier::modify ( ToolPaths  tool_paths) const
overridevirtual

Reimplemented from noether::ToolPathModifier.