Class Hierarchy

  • java.lang.Object
    • com.stuypulse.stuylib.streams.angles.filters.AFilterGroup (implements com.stuypulse.stuylib.streams.angles.filters.AFilter)
    • com.stuypulse.stuylib.streams.angles.filters.AHighPassFilter (implements com.stuypulse.stuylib.streams.angles.filters.AFilter)
    • com.stuypulse.stuylib.streams.angles.filters.ALowPassFilter (implements com.stuypulse.stuylib.streams.angles.filters.AFilter)
    • com.stuypulse.stuylib.streams.angles.filters.AMotionProfile (implements com.stuypulse.stuylib.streams.angles.filters.AFilter)
    • com.stuypulse.stuylib.math.Angle
    • com.stuypulse.stuylib.control.angle.AngleController
    • com.stuypulse.stuylib.util.AngleVelocity
    • com.stuypulse.stuylib.streams.angles.filters.ARateLimit (implements com.stuypulse.stuylib.streams.angles.filters.AFilter)
    • com.stuypulse.stuylib.streams.angles.AStick (implements com.stuypulse.stuylib.streams.angles.AStream)
    • com.stuypulse.stuylib.streams.booleans.filters.BButton.Both (implements com.stuypulse.stuylib.streams.booleans.filters.BButton)
    • com.stuypulse.stuylib.streams.booleans.filters.BButton.Pressed (implements com.stuypulse.stuylib.streams.booleans.filters.BButton)
    • com.stuypulse.stuylib.streams.booleans.filters.BButton.Released (implements com.stuypulse.stuylib.streams.booleans.filters.BButton)
    • com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Both (implements com.stuypulse.stuylib.streams.booleans.filters.BButtonRC)
    • com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Pressed (implements com.stuypulse.stuylib.streams.booleans.filters.BButtonRC)
    • com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Released (implements com.stuypulse.stuylib.streams.booleans.filters.BButtonRC)
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Both (implements com.stuypulse.stuylib.streams.booleans.filters.BDebounce)
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Falling (implements com.stuypulse.stuylib.streams.booleans.filters.BDebounce)
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Rising (implements com.stuypulse.stuylib.streams.booleans.filters.BDebounce)
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Both (implements com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC)
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Falling (implements com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC)
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Rising (implements com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC)
    • com.stuypulse.stuylib.streams.booleans.filters.BFilterGroup (implements com.stuypulse.stuylib.streams.booleans.filters.BFilter)
    • com.stuypulse.stuylib.control.Controller
    • com.stuypulse.stuylib.streams.numbers.filters.Derivative (implements com.stuypulse.stuylib.streams.numbers.filters.IFilter)
    • com.stuypulse.stuylib.streams.angles.FilteredAStream (implements com.stuypulse.stuylib.streams.angles.AStream)
    • com.stuypulse.stuylib.streams.booleans.FilteredBStream (implements com.stuypulse.stuylib.streams.booleans.BStream)
    • com.stuypulse.stuylib.streams.numbers.FilteredIStream (implements com.stuypulse.stuylib.streams.numbers.IStream)
    • com.stuypulse.stuylib.streams.vectors.FilteredVStream (implements com.stuypulse.stuylib.streams.vectors.VStream)
    • com.stuypulse.stuylib.input.Gamepad (implements edu.wpi.first.util.sendable.Sendable)
      • com.stuypulse.stuylib.input.gamepads.AutoGamepad
      • com.stuypulse.stuylib.input.WPIGamepad
        • com.stuypulse.stuylib.input.gamepads.Logitech
        • com.stuypulse.stuylib.input.gamepads.PS4
      • com.stuypulse.stuylib.input.gamepads.Xbox
    • com.stuypulse.stuylib.streams.numbers.filters.HighPassFilter (implements com.stuypulse.stuylib.streams.numbers.filters.IFilter)
    • com.stuypulse.stuylib.streams.numbers.filters.IFilterGroup (implements com.stuypulse.stuylib.streams.numbers.filters.IFilter)
    • com.stuypulse.stuylib.streams.numbers.filters.LowPassFilter (implements com.stuypulse.stuylib.streams.numbers.filters.IFilter)
    • com.stuypulse.stuylib.streams.numbers.filters.MotionProfile (implements com.stuypulse.stuylib.streams.numbers.filters.IFilter)
    • com.stuypulse.stuylib.control.feedforward.MotorFeedforward
    • java.lang.Number (implements java.io.Serializable)
      • com.stuypulse.stuylib.streams.numbers.NumberStream (implements com.stuypulse.stuylib.streams.numbers.IStream)
      • com.stuypulse.stuylib.network.SmartNumber (implements com.stuypulse.stuylib.streams.numbers.IStream)
    • com.stuypulse.stuylib.streams.angles.PollingAStream (implements com.stuypulse.stuylib.streams.angles.AStream, java.lang.AutoCloseable)
    • com.stuypulse.stuylib.streams.booleans.PollingBStream (implements com.stuypulse.stuylib.streams.booleans.BStream)
    • com.stuypulse.stuylib.streams.numbers.PollingIStream (implements java.lang.AutoCloseable, com.stuypulse.stuylib.streams.numbers.IStream)
    • com.stuypulse.stuylib.streams.vectors.PollingVStream (implements com.stuypulse.stuylib.streams.vectors.VStream)
    • com.stuypulse.stuylib.streams.numbers.filters.RateLimit (implements com.stuypulse.stuylib.streams.numbers.filters.IFilter)
    • com.stuypulse.stuylib.math.SLMath
    • com.stuypulse.stuylib.network.SmartBoolean (implements com.stuypulse.stuylib.streams.booleans.BStream)
    • com.stuypulse.stuylib.network.SmartString (implements java.util.function.Supplier<T>)
    • com.stuypulse.stuylib.util.StopWatch
    • com.stuypulse.stuylib.streams.numbers.filters.TimedMovingAverage (implements com.stuypulse.stuylib.streams.numbers.filters.IFilter)
    • com.stuypulse.stuylib.streams.vectors.filters.VClamp (implements com.stuypulse.stuylib.streams.vectors.filters.VFilter)
    • com.stuypulse.stuylib.streams.vectors.filters.VDeadZone (implements com.stuypulse.stuylib.streams.vectors.filters.VFilter)
    • com.stuypulse.stuylib.math.Vector2D
    • com.stuypulse.stuylib.streams.vectors.filters.VFilterGroup (implements com.stuypulse.stuylib.streams.vectors.filters.VFilter)
    • com.stuypulse.stuylib.streams.vectors.filters.VMotionProfile (implements com.stuypulse.stuylib.streams.vectors.filters.VFilter)
    • com.stuypulse.stuylib.streams.vectors.filters.VRateLimit (implements com.stuypulse.stuylib.streams.vectors.filters.VFilter)
    • com.stuypulse.stuylib.streams.vectors.filters.XYFilter (implements com.stuypulse.stuylib.streams.vectors.filters.VFilter)

Interface Hierarchy

  • com.stuypulse.stuylib.streams.angles.filters.AFilter
  • com.stuypulse.stuylib.streams.booleans.filters.BFilter
    • com.stuypulse.stuylib.streams.booleans.filters.BButton
    • com.stuypulse.stuylib.streams.booleans.filters.BButtonRC
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounce
    • com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC
  • java.util.function.BooleanSupplier
    • com.stuypulse.stuylib.streams.booleans.BStream
  • com.stuypulse.stuylib.util.Conversion<From,To>
  • java.util.function.DoubleSupplier
    • com.stuypulse.stuylib.streams.numbers.IStream
  • com.stuypulse.stuylib.streams.numbers.filters.IFilter
  • java.util.function.Supplier<T>
    • com.stuypulse.stuylib.streams.angles.AStream
    • com.stuypulse.stuylib.streams.vectors.VStream
  • com.stuypulse.stuylib.streams.vectors.filters.VFilter