3#include <frc/kinematics/ChassisSpeeds.h>
4#include <frc/geometry/Pose2d.h>
5#include <frc/geometry/Rotation2d.h>
7#include <units/velocity.h>
8#include <units/length.h>
26 units::meter_t width = 0_m;
27 units::meter_t length = 0_m;
31 units::second_t time = 0_s;
33 frc::ChassisSpeeds chassisSpeeds;
34 units::meters_per_second_t linearVelocity = 0.0_mps;
35 frc::Rotation2d heading;
42 virtual bool isValid()
const noexcept = 0;
44 operator bool()
const noexcept {
return isValid(); }
Definition Trajectory.hpp:38
virtual TrajectoryState getFinalState() const noexcept=0
virtual TrajectoryState getInitialState() const noexcept=0
virtual units::second_t getDuration() const noexcept=0
virtual TrajectoryState sample(units::second_t time) const noexcept=0
Definition Trajectory.hpp:25
Definition Trajectory.hpp:30