Noether  0.0.0
Loading...
Searching...
No Matches
noether::UniformSpacingModifier Class Reference

The UniformSpacingLinearModifier class.

#include <uniform_spacing_modifier.h>

Inheritance diagram for noether::UniformSpacingModifier:

Public Member Functions

 UniformSpacingModifier (const double point_spacing, const long spline_degree, const bool include_endpoints)
 
ToolPaths modify (ToolPaths tool_paths) const override
 

Protected Member Functions

ToolPathSegment resample (const ToolPathSegment &) const
 

Protected Attributes

double point_spacing_
 
long spline_degree_
 
bool include_endpoints_
 

Additional Inherited Members

- Public Types inherited from noether::ToolPathModifier
using Ptr = std::unique_ptr< ToolPathModifier >
 
using ConstPtr = std::unique_ptr< const ToolPathModifier >
 

Member Function Documentation

◆ modify()

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

Reimplemented from noether::ToolPathModifier.