Noether
0.0.0
|
An extension of the ToolPathModifier interface that requires a modifier to not cause additional changes if run again. More...
#include <tool_path_modifier.h>
Public Member Functions | |
virtual ToolPaths | modify (ToolPaths toolpaths) const |
Additional Inherited Members | |
Public Types inherited from noether::ToolPathModifier | |
using | Ptr = std::unique_ptr< ToolPathModifier > |
using | ConstPtr = std::unique_ptr< const ToolPathModifier > |
An extension of the ToolPathModifier interface that requires a modifier to not cause additional changes if run again.
This behavior will be enforced via unit test. New modifiers should be implemented as OneTimeToolPathModifiers if possible. The default behavior matches that of the tool path modifier.
Reimplemented from noether::ToolPathModifier.