Class TranslationMotionProfile

java.lang.Object
com.stuypulse.robot.util.TranslationMotionProfile

public class TranslationMotionProfile extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final Number
     
    private static final int
     
    private edu.wpi.first.math.geometry.Translation2d
     
    private double
     
    private final int
     
    private edu.wpi.first.math.geometry.Translation2d
     
    private final Number
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TranslationMotionProfile(Number velLimit, Number accelLimit)
     
    TranslationMotionProfile(Number velLimit, Number accelLimit, edu.wpi.first.math.geometry.Translation2d startingTranslation, edu.wpi.first.math.geometry.Translation2d startingVelocity)
     
    TranslationMotionProfile(Number velLimit, Number accelLimit, edu.wpi.first.math.geometry.Translation2d startingTranslation, edu.wpi.first.math.geometry.Translation2d startingVelocity, int steps)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static edu.wpi.first.math.geometry.Translation2d
    clamp(edu.wpi.first.math.geometry.Translation2d translation, double maxMagnitude)
     
    edu.wpi.first.math.geometry.Translation2d
    get(edu.wpi.first.math.geometry.Translation2d target)
     
    static edu.wpi.first.math.geometry.Translation2d
    normalize(edu.wpi.first.math.geometry.Translation2d translation)
     
    private double
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • TranslationMotionProfile

      public TranslationMotionProfile(Number velLimit, Number accelLimit, edu.wpi.first.math.geometry.Translation2d startingTranslation, edu.wpi.first.math.geometry.Translation2d startingVelocity, int steps)
    • TranslationMotionProfile

      public TranslationMotionProfile(Number velLimit, Number accelLimit, edu.wpi.first.math.geometry.Translation2d startingTranslation, edu.wpi.first.math.geometry.Translation2d startingVelocity)
    • TranslationMotionProfile

      public TranslationMotionProfile(Number velLimit, Number accelLimit)
  • Method Details

    • clamp

      private static edu.wpi.first.math.geometry.Translation2d clamp(edu.wpi.first.math.geometry.Translation2d translation, double maxMagnitude)
    • normalize

      public static edu.wpi.first.math.geometry.Translation2d normalize(edu.wpi.first.math.geometry.Translation2d translation)
    • get

      public edu.wpi.first.math.geometry.Translation2d get(edu.wpi.first.math.geometry.Translation2d target)
    • resetTimer

      private double resetTimer()