package org.firstinspires.ftc.teamcode.trajectorysequence.sequencesegment; import com.acmerobotics.roadrunner.geometry.Pose2d; import com.acmerobotics.roadrunner.trajectory.TrajectoryMarker; import java.util.List; public abstract class SequenceSegment { private final double duration; private final Pose2d startPose; private final Pose2d endPose; private final List markers; protected SequenceSegment( double duration, Pose2d startPose, Pose2d endPose, List markers ) { this.duration = duration; this.startPose = startPose; this.endPose = endPose; this.markers = markers; } public double getDuration() { return this.duration; } public Pose2d getStartPose() { return startPose; } public Pose2d getEndPose() { return endPose; } public List getMarkers() { return markers; } }