WPILibC++ 2024.3.2

Represents a timeparameterized trajectory. More...
#include <frc/trajectory/Trajectory.h>
Classes  
struct  State 
Represents one point on the trajectory. More...  
Public Member Functions  
Trajectory ()=default  
Trajectory (const std::vector< State > &states)  
Constructs a trajectory from a vector of states. More...  
units::second_t  TotalTime () const 
Returns the overall duration of the trajectory. More...  
const std::vector< State > &  States () const 
Return the states of the trajectory. More...  
State  Sample (units::second_t t) const 
Sample the trajectory at a point in time. More...  
Trajectory  TransformBy (const Transform2d &transform) 
Transforms all poses in the trajectory by the given transform. More...  
Trajectory  RelativeTo (const Pose2d &pose) 
Transforms all poses in the trajectory so that they are relative to the given pose. More...  
Trajectory  operator+ (const Trajectory &other) const 
Concatenates another trajectory to the current trajectory. More...  
Pose2d  InitialPose () const 
Returns the initial pose of the trajectory. More...  
bool  operator== (const Trajectory &) const =default 
Checks equality between this Trajectory and another object. More...  
Represents a timeparameterized trajectory.
The trajectory contains of various States that represent the pose, curvature, time elapsed, velocity, and acceleration at that point.

default 

explicit 
Constructs a trajectory from a vector of states.
std::invalid_argument  if the vector of states is empty. 

inline 
Returns the initial pose of the trajectory.
Trajectory frc::Trajectory::operator+  (  const Trajectory &  other  )  const 
Concatenates another trajectory to the current trajectory.
The user is responsible for making sure that the end pose of this trajectory and the start pose of the other trajectory match (if that is the desired behavior).
other  The trajectory to concatenate. 

default 
Checks equality between this Trajectory and another object.
Trajectory frc::Trajectory::RelativeTo  (  const Pose2d &  pose  ) 
Transforms all poses in the trajectory so that they are relative to the given pose.
This is useful for converting a fieldrelative trajectory into a robotrelative trajectory.
pose  The pose that is the origin of the coordinate frame that the current trajectory will be transformed into. 
State frc::Trajectory::Sample  (  units::second_t  t  )  const 
Sample the trajectory at a point in time.
t  The point in time since the beginning of the trajectory to sample. 
std::runtime_error  if the trajectory has no states. 

inline 
Return the states of the trajectory.

inline 
Returns the overall duration of the trajectory.
Trajectory frc::Trajectory::TransformBy  (  const Transform2d &  transform  ) 
Transforms all poses in the trajectory by the given transform.
This is useful for converting a robotrelative trajectory into a fieldrelative trajectory. This works with respect to the first pose in the trajectory.
transform  The transform to transform the trajectory by. 