41    units::meters_per_second_squared_t minAcceleration{
 
   42        -std::numeric_limits<double>::max()};
 
 
   47    units::meters_per_second_squared_t maxAcceleration{
 
   48        std::numeric_limits<double>::max()};
 
 
 
   63      units::meters_per_second_t velocity) 
const = 0;
 
   77      units::meters_per_second_t speed) 
const = 0;
 
 
#define WPILIB_DLLEXPORT
Definition SymbolExports.h:36
Represents a 2D pose containing translational and rotational elements.
Definition Pose2d.h:28
An interface for defining user-defined velocity and acceleration constraints while generating traject...
Definition TrajectoryConstraint.h:21
constexpr TrajectoryConstraint & operator=(TrajectoryConstraint &&)=default
constexpr TrajectoryConstraint(const TrajectoryConstraint &)=default
virtual constexpr units::meters_per_second_t MaxVelocity(const Pose2d &pose, units::curvature_t curvature, units::meters_per_second_t velocity) const =0
Returns the max velocity given the current pose and curvature.
virtual constexpr MinMax MinMaxAcceleration(const Pose2d &pose, units::curvature_t curvature, units::meters_per_second_t speed) const =0
Returns the minimum and maximum allowable acceleration for the trajectory given pose,...
virtual constexpr ~TrajectoryConstraint()=default
constexpr TrajectoryConstraint()=default
constexpr TrajectoryConstraint(TrajectoryConstraint &&)=default
constexpr TrajectoryConstraint & operator=(const TrajectoryConstraint &)=default
Represents a minimum and maximum acceleration.
Definition TrajectoryConstraint.h:37