Class TranslationMotionProfile

java.lang.Object
com.stuypulse.robot.util.TranslationMotionProfile
All Implemented Interfaces:
com.stuypulse.stuylib.streams.vectors.filters.VFilter

public class TranslationMotionProfile extends Object implements com.stuypulse.stuylib.streams.vectors.filters.VFilter
  • Constructor Summary

    Constructors
    Constructor
    Description
    TranslationMotionProfile(Number velLimit, Number accelLimit)
     
    TranslationMotionProfile(Number velLimit, Number accelLimit, com.stuypulse.stuylib.math.Vector2D startingTranslation, com.stuypulse.stuylib.math.Vector2D startingVelocity)
     
    TranslationMotionProfile(Number velLimit, Number accelLimit, com.stuypulse.stuylib.math.Vector2D startingTranslation, com.stuypulse.stuylib.math.Vector2D startingVelocity, int steps)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.stuypulse.stuylib.math.Vector2D
    get(com.stuypulse.stuylib.math.Vector2D target)
    Get next value in Filter based on the next value given

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.stuypulse.stuylib.streams.vectors.filters.VFilter

    add, sub, then
  • Constructor Details

    • TranslationMotionProfile

      public TranslationMotionProfile(Number velLimit, Number accelLimit, com.stuypulse.stuylib.math.Vector2D startingTranslation, com.stuypulse.stuylib.math.Vector2D startingVelocity, int steps)
    • TranslationMotionProfile

      public TranslationMotionProfile(Number velLimit, Number accelLimit, com.stuypulse.stuylib.math.Vector2D startingTranslation, com.stuypulse.stuylib.math.Vector2D startingVelocity)
    • TranslationMotionProfile

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

    • get

      public com.stuypulse.stuylib.math.Vector2D get(com.stuypulse.stuylib.math.Vector2D target)
      Description copied from interface: com.stuypulse.stuylib.streams.vectors.filters.VFilter
      Get next value in Filter based on the next value given
      Specified by:
      get in interface com.stuypulse.stuylib.streams.vectors.filters.VFilter
      Parameters:
      target - next input value in the stream
      Returns:
      the output value of the filter