OptimizationResult optimize()
SPFASmoothing(const core::GlobalTrajectory &trajectory, const algorithms::Costmap &costmap, const Params ¶ms)
io::SmoothingParams Params
This file is part of ArmarX.
std::vector< std::size_t > repairedWaypoints
Waypoints removed to repair a fold, in terms of the trajectory handed in.
std::optional< core::GlobalTrajectory > trajectory
std::optional< core::GlobalTrajectory > preprocessedTrajectory
bool isGeometryValid
Whether the result is free of folds and degenerate segments.