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

Adds a series of waypoints in a linear pattern off the last waypoint in a tool path. More...

#include <linear_departure_modifier.h>

Inheritance diagram for noether::LinearDepartureModifier:

Public Member Functions

ToolPaths modify (ToolPaths tool_paths) const override final
 
 LinearApproachModifier (Eigen::Vector3d offset, std::size_t n_points)
 
 LinearApproachModifier (double offset_height, Axis axis, std::size_t n_points)
 
- Public Member Functions inherited from noether::LinearApproachModifier
 LinearApproachModifier (Eigen::Vector3d offset, std::size_t n_points)
 
 LinearApproachModifier (double offset_height, Axis axis, std::size_t n_points)
 

Additional Inherited Members

- Public Types inherited from noether::LinearApproachModifier
enum class  Axis { X , Y , Z }
 
- Public Types inherited from noether::ToolPathModifier
using Ptr = std::unique_ptr< ToolPathModifier >
 
using ConstPtr = std::unique_ptr< const ToolPathModifier >
 
- Static Public Member Functions inherited from noether::LinearApproachModifier
static Eigen::Vector3d toVector (double offset, Axis axis)
 
- Protected Attributes inherited from noether::LinearApproachModifier
Eigen::Vector3d offset_
 
const size_t n_points_
 

Detailed Description

Adds a series of waypoints in a linear pattern off the last waypoint in a tool path.

Member Function Documentation

◆ modify()

ToolPaths noether::LinearDepartureModifier::modify ( ToolPaths  tool_paths) const
finaloverridevirtual

Reimplemented from noether::LinearApproachModifier.