Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- add(AngleController...) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Combines this controller into a group with other controllers that share the same setpoint and measurement.
- add(Controller...) - Method in class com.stuypulse.stuylib.control.Controller
-
Combines this controller into a group with other controllers that share the same setpoint and measurement.
- add(Angle) - Method in class com.stuypulse.stuylib.math.Angle
-
Add two angles together
- add(Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
- add(AStream) - Method in interface com.stuypulse.stuylib.streams.angles.AStream
-
Combine two AStreams by adding their results together
- add(AFilter) - Method in interface com.stuypulse.stuylib.streams.angles.filters.AFilter
-
Combine two AFilters by adding their results together
- add(IFilter) - Method in interface com.stuypulse.stuylib.streams.numbers.filters.IFilter
-
Combine two IFilters by adding their results together
- add(IStream) - Method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Combine two IStreams by adding their results together
- add(VFilter) - Method in interface com.stuypulse.stuylib.streams.vectors.filters.VFilter
-
Combine two VFilters by adding their results together
- add(VStream) - Method in interface com.stuypulse.stuylib.streams.vectors.VStream
-
Combine two VStreams by adding their results together
- addDegrees(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Add two angles together
- addRadians(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Add two angles together
- addRotations(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Add two angles together
- AFilter - Interface in com.stuypulse.stuylib.streams.angles.filters
-
This is the Filter interface class that gives a definition for how to implement a filter.
- AFilterGroup - Class in com.stuypulse.stuylib.streams.angles.filters
-
A class that lets you combine multiple stream filters into one stream filter
- AFilterGroup(AFilter...) - Constructor for class com.stuypulse.stuylib.streams.angles.filters.AFilterGroup
-
Make AFilterGroup out of an array of Filters
- AHighPassFilter - Class in com.stuypulse.stuylib.streams.angles.filters
-
Implementation for of a real time IIR HighPassFilter
- AHighPassFilter(Number) - Constructor for class com.stuypulse.stuylib.streams.angles.filters.AHighPassFilter
- ALowPassFilter - Class in com.stuypulse.stuylib.streams.angles.filters
-
Implementation of a real time IIR LowPassFilter
- ALowPassFilter(Number) - Constructor for class com.stuypulse.stuylib.streams.angles.filters.ALowPassFilter
- AMotionProfile - Class in com.stuypulse.stuylib.streams.angles.filters
-
A filter, that when applied to the input of a motor, will profile it.
- AMotionProfile(Number, Number) - Constructor for class com.stuypulse.stuylib.streams.angles.filters.AMotionProfile
- AMotionProfile(Number, Number, int) - Constructor for class com.stuypulse.stuylib.streams.angles.filters.AMotionProfile
- ANALOG_THRESHOLD - Static variable in class com.stuypulse.stuylib.input.Gamepad
- and(BStream) - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Combine two BStreams by and'ing their results together
- and(BFilter) - Method in interface com.stuypulse.stuylib.streams.booleans.filters.BFilter
-
Combine two BFilters by and'ing their results together
- angle() - Method in class com.stuypulse.stuylib.control.feedforward.MotorFeedforward
-
Creates a controller that uses this feedforward model to calculate a motor output given angle setpoints.
- Angle - Class in com.stuypulse.stuylib.math
-
This angle class is made to remove the ambiguity of units when passing or returning angles.
- AngleArmFeedforward - Class in com.stuypulse.stuylib.control.angle.feedforward
-
A feedforward term to account for gravity for motorized arms that can move continuously (if not use `ArmFeedforward`)
- AngleArmFeedforward(Number) - Constructor for class com.stuypulse.stuylib.control.angle.feedforward.AngleArmFeedforward
-
Create arm feedforward
- AngleController - Class in com.stuypulse.stuylib.control.angle
-
Base class of controller classes of continuous systems.
- AngleController() - Constructor for class com.stuypulse.stuylib.control.angle.AngleController
-
Default initialization of an angle controller
- AngleControllerGroup - Class in com.stuypulse.stuylib.control.angle
-
Angle controllers can be grouped together in a "controller group" if they have the same setpoint and measurement.
- AngleControllerGroup(AngleController, AngleController...) - Constructor for class com.stuypulse.stuylib.control.angle.AngleControllerGroup
-
Create a controller group
- AnglePIDController - Class in com.stuypulse.stuylib.control.angle.feedback
-
This PID controller is built by extending the AngleController class.
- AnglePIDController() - Constructor for class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
-
Creates a blank PIDController that doesn't move
- AnglePIDController(Number, Number, Number) - Constructor for class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- AnglePositionFeedforwardController - Class in com.stuypulse.stuylib.control.angle.feedforward
-
A positional feedforward controller for angular systems.
- AnglePositionFeedforwardController(MotorFeedforward) - Constructor for class com.stuypulse.stuylib.control.angle.feedforward.AnglePositionFeedforwardController
-
Create an angle position feedforward controller
- AngleVelocity - Class in com.stuypulse.stuylib.util
- AngleVelocity() - Constructor for class com.stuypulse.stuylib.util.AngleVelocity
- ARateLimit - Class in com.stuypulse.stuylib.streams.angles.filters
-
This class lets you rate limit a stream of inputs
- ARateLimit(Number) - Constructor for class com.stuypulse.stuylib.streams.angles.filters.ARateLimit
- ArmFeedforward - Class in com.stuypulse.stuylib.control.feedforward
-
A feedforward term to account for gravity for motorized arms.
- ArmFeedforward(Number) - Constructor for class com.stuypulse.stuylib.control.feedforward.ArmFeedforward
-
Create arm feedforward
- ArmFeedforward(Number, IFilter) - Constructor for class com.stuypulse.stuylib.control.feedforward.ArmFeedforward
-
Create arm feedforward
- AStick - Class in com.stuypulse.stuylib.streams.angles
-
When controlling angle with a joystick that has a deadzone filter, the angle will snap to 0 degrees while in the deadzone.
- AStick(VStream, Number) - Constructor for class com.stuypulse.stuylib.streams.angles.AStick
- AStream - Interface in com.stuypulse.stuylib.streams.angles
- AutoGamepad - Class in com.stuypulse.stuylib.input.gamepads
-
This class was created as a saftey measure to prevent issues that arise when the wrong gamepad is plugged in.
- AutoGamepad(int) - Constructor for class com.stuypulse.stuylib.input.gamepads.AutoGamepad
B
- BButton - Interface in com.stuypulse.stuylib.streams.booleans.filters
-
A simple boolean filter that returns true when a boolean stream changes depending on the type.
- BButton.Both - Class in com.stuypulse.stuylib.streams.booleans.filters
- BButton.Pressed - Class in com.stuypulse.stuylib.streams.booleans.filters
- BButton.Released - Class in com.stuypulse.stuylib.streams.booleans.filters
- BButtonRC - Interface in com.stuypulse.stuylib.streams.booleans.filters
-
A simple boolean filter that returns true when a boolean stream changes depending on the type.
- BButtonRC.Both - Class in com.stuypulse.stuylib.streams.booleans.filters
- BButtonRC.Pressed - Class in com.stuypulse.stuylib.streams.booleans.filters
- BButtonRC.Released - Class in com.stuypulse.stuylib.streams.booleans.filters
- BDebounce - Interface in com.stuypulse.stuylib.streams.booleans.filters
-
A collection of Debounce Classes in 3 flavors.
- BDebounce.Both - Class in com.stuypulse.stuylib.streams.booleans.filters
-
A General Debounce Filter.
- BDebounce.Falling - Class in com.stuypulse.stuylib.streams.booleans.filters
-
A Falling Debounce Filter.
- BDebounce.Rising - Class in com.stuypulse.stuylib.streams.booleans.filters
-
A Rising Debounce Filter.
- BDebounceRC - Interface in com.stuypulse.stuylib.streams.booleans.filters
-
An RC Debounce class takes the average of the past few boolean values to remove noise.
- BDebounceRC.Both - Class in com.stuypulse.stuylib.streams.booleans.filters
-
An RC Debouncer that has a bias towards the previous value
- BDebounceRC.Falling - Class in com.stuypulse.stuylib.streams.booleans.filters
-
An RC Debouncer that has a false bias
- BDebounceRC.Rising - Class in com.stuypulse.stuylib.streams.booleans.filters
-
An RC Debouncer that has a true bias
- BFilter - Interface in com.stuypulse.stuylib.streams.booleans.filters
-
This is the BFilter interface class that gives a definition for how to implement a filter.
- BFilterGroup - Class in com.stuypulse.stuylib.streams.booleans.filters
-
A class that lets you combine multiple boolean filters into one boolean filter.
- BFilterGroup(BFilter...) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BFilterGroup
-
Make BFilterGroup out of an array of Filters
- Both() - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BButton.Both
- Both(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Both
- Both(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Both
- Both(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Both
- BStream - Interface in com.stuypulse.stuylib.streams.booleans
-
A BStream is similar to an IStream, but instead of a stream of doubles, it represents a stream of booleans.
C
- calculate(double) - Method in class com.stuypulse.stuylib.control.feedforward.MotorFeedforward
-
Calculates a motor output given a desired velocity
- calculate(double, double) - Method in class com.stuypulse.stuylib.control.Controller
-
Calculates the output of the controller given a setpoint and measurement.
- calculate(double, double) - Method in class com.stuypulse.stuylib.control.ControllerGroup
-
Updates the internal controllers with the setpoint and measurement and returns their combined output.
- calculate(double, double) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- calculate(double, double) - Method in class com.stuypulse.stuylib.control.feedforward.ArmFeedforward
-
Calculates voltage to hold arm at the setpoint angle
- calculate(double, double) - Method in class com.stuypulse.stuylib.control.feedforward.ElevatorFeedforward
-
Calculate voltage to hold elevator at setpoint height
- calculate(double, double) - Method in class com.stuypulse.stuylib.control.feedforward.PositionFeedforwardController
-
Calculates a motor output by feeding the derivative of a positional setpoint to a feedforward model
- calculate(double, double) - Method in class com.stuypulse.stuylib.control.feedforward.VelocityFeedforwardController
-
Calculates a motor output by feeding a velocity setpoint to a feedforward model.
- calculate(Angle, Angle) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Calculates the output of the controller given a setpoint and measurement.
- calculate(Angle, Angle) - Method in class com.stuypulse.stuylib.control.angle.AngleControllerGroup
-
Updates the internal controllers with the setpoint and measurement and returns their combined output.
- calculate(Angle, Angle) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- calculate(Angle, Angle) - Method in class com.stuypulse.stuylib.control.angle.feedforward.AngleArmFeedforward
-
Calculates voltage to hold arm at the setpoint angle
- calculate(Angle, Angle) - Method in class com.stuypulse.stuylib.control.angle.feedforward.AnglePositionFeedforwardController
-
Calculates a motor output by feeding the derivative of a positional setpoint to a feedforward model
- clamp(double) - Static method in class com.stuypulse.stuylib.math.SLMath
-
clamp input from -1 to 1
- clamp(double) - Method in class com.stuypulse.stuylib.math.Vector2D
-
limit the magnitude of a vector to a maximum
- clamp(double, double) - Static method in class com.stuypulse.stuylib.math.SLMath
-
clamp input from max to -max
- clamp(double, double, double) - Static method in class com.stuypulse.stuylib.math.SLMath
-
clamp input from max to min
- close() - Method in class com.stuypulse.stuylib.streams.angles.PollingAStream
- close() - Method in class com.stuypulse.stuylib.streams.booleans.PollingBStream
- close() - Method in class com.stuypulse.stuylib.streams.numbers.PollingIStream
- close() - Method in class com.stuypulse.stuylib.streams.vectors.PollingVStream
- com.stuypulse.stuylib.control - package com.stuypulse.stuylib.control
- com.stuypulse.stuylib.control.angle - package com.stuypulse.stuylib.control.angle
- com.stuypulse.stuylib.control.angle.feedback - package com.stuypulse.stuylib.control.angle.feedback
- com.stuypulse.stuylib.control.angle.feedforward - package com.stuypulse.stuylib.control.angle.feedforward
- com.stuypulse.stuylib.control.feedback - package com.stuypulse.stuylib.control.feedback
- com.stuypulse.stuylib.control.feedforward - package com.stuypulse.stuylib.control.feedforward
- com.stuypulse.stuylib.input - package com.stuypulse.stuylib.input
- com.stuypulse.stuylib.input.gamepads - package com.stuypulse.stuylib.input.gamepads
- com.stuypulse.stuylib.math - package com.stuypulse.stuylib.math
- com.stuypulse.stuylib.network - package com.stuypulse.stuylib.network
- com.stuypulse.stuylib.streams.angles - package com.stuypulse.stuylib.streams.angles
- com.stuypulse.stuylib.streams.angles.filters - package com.stuypulse.stuylib.streams.angles.filters
- com.stuypulse.stuylib.streams.booleans - package com.stuypulse.stuylib.streams.booleans
- com.stuypulse.stuylib.streams.booleans.filters - package com.stuypulse.stuylib.streams.booleans.filters
- com.stuypulse.stuylib.streams.numbers - package com.stuypulse.stuylib.streams.numbers
- com.stuypulse.stuylib.streams.numbers.filters - package com.stuypulse.stuylib.streams.numbers.filters
- com.stuypulse.stuylib.streams.vectors - package com.stuypulse.stuylib.streams.vectors
- com.stuypulse.stuylib.streams.vectors.filters - package com.stuypulse.stuylib.streams.vectors.filters
- com.stuypulse.stuylib.util - package com.stuypulse.stuylib.util
- Controller - Class in com.stuypulse.stuylib.control
-
A controller calculates an output variable given a setpoint and measurement of a single variable.
- Controller() - Constructor for class com.stuypulse.stuylib.control.Controller
-
Default initialization of a controller
- ControllerGroup - Class in com.stuypulse.stuylib.control
-
Controllers can be grouped together in a "controller group" if they have the same setpoint and measurement.
- ControllerGroup(Controller, Controller...) - Constructor for class com.stuypulse.stuylib.control.ControllerGroup
-
Create a controller group
- Conversion<From,
To> - Interface in com.stuypulse.stuylib.util -
Represents a conversion from a type to another type.
- cos() - Method in class com.stuypulse.stuylib.math.Angle
- create(AStream) - Static method in interface com.stuypulse.stuylib.streams.angles.AStream
- create(AStream) - Static method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Create an IStream from another AStream.
- create(AStream) - Static method in interface com.stuypulse.stuylib.streams.vectors.VStream
- create(AFilter...) - Static method in interface com.stuypulse.stuylib.streams.angles.filters.AFilter
-
Create an AFilter from a list of AFilters.
- create(BStream) - Static method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Create a BStream from another BStream.
- create(BStream) - Static method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Create a IStream from another BStream.
- create(BFilter...) - Static method in interface com.stuypulse.stuylib.streams.booleans.filters.BFilter
-
Create a BFilter from a list of BFilters.
- create(IFilter...) - Static method in interface com.stuypulse.stuylib.streams.numbers.filters.IFilter
-
Create an IFilter from a list of IFilters.
- create(IFilter, IFilter) - Static method in interface com.stuypulse.stuylib.streams.vectors.filters.VFilter
-
Create a VFilter by using an IFilter on the x and y components.
- create(IStream) - Static method in interface com.stuypulse.stuylib.streams.angles.AStream
- create(IStream) - Static method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Create an IStream from another IStream.
- create(IStream, IStream) - Static method in interface com.stuypulse.stuylib.streams.vectors.VStream
- create(VFilter...) - Static method in interface com.stuypulse.stuylib.streams.vectors.filters.VFilter
-
Create a VFilter from a list of VFilters.
- create(VStream) - Static method in interface com.stuypulse.stuylib.streams.angles.AStream
- create(VStream) - Static method in interface com.stuypulse.stuylib.streams.vectors.VStream
- create(DigitalInput) - Static method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Create a BStream from a digital source.
- cross(Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
D
- deadband(double, double) - Static method in class com.stuypulse.stuylib.math.SLMath
-
Dead bands x value with window being the dead band.
- Derivative - Class in com.stuypulse.stuylib.streams.numbers.filters
-
This class takes an IStream and gives you the derivative with respect to time.
- Derivative() - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.Derivative
- distance() - Method in class com.stuypulse.stuylib.math.Vector2D
- distance(Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
- div(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Divide the angle by a scalar value
- div(double) - Method in class com.stuypulse.stuylib.math.Vector2D
- div(Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
- DMode(int) - Constructor for class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- DMode(Joystick) - Constructor for class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- dot(Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
- dot(VStream) - Method in interface com.stuypulse.stuylib.streams.vectors.VStream
-
Combine two VStreams into an IStream by dot producting them together
- doubleValue() - Method in class com.stuypulse.stuylib.network.SmartNumber
- doubleValue() - Method in class com.stuypulse.stuylib.streams.numbers.NumberStream
E
- ElevatorFeedforward - Class in com.stuypulse.stuylib.control.feedforward
-
A feedforward term to account for gravity for motorized lifts.
- ElevatorFeedforward(Number) - Constructor for class com.stuypulse.stuylib.control.feedforward.ElevatorFeedforward
-
Create ElevatorFeedforward
- equals(Object) - Method in class com.stuypulse.stuylib.math.Angle
-
Compare Angle to another object
- equals(Object) - Method in class com.stuypulse.stuylib.math.Vector2D
F
- Falling(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Falling
- Falling(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Falling
- filtered(AFilter...) - Method in interface com.stuypulse.stuylib.streams.angles.AStream
-
Create a new FilteredAStream from the current stream
- filtered(BFilter...) - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Create a new FilteredBStream from the current stream
- filtered(IFilter...) - Method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Create a new FilteredIStream from the current stream
- filtered(VFilter...) - Method in interface com.stuypulse.stuylib.streams.vectors.VStream
-
Create a new FilteredVStream from the current stream
- FilteredAStream - Class in com.stuypulse.stuylib.streams.angles
- FilteredAStream(AStream, AFilter...) - Constructor for class com.stuypulse.stuylib.streams.angles.FilteredAStream
-
Makes filtered stream from stream and stream filter
- FilteredBStream - Class in com.stuypulse.stuylib.streams.booleans
-
A FilteredBStream is similar to a FilteredIStream.
- FilteredBStream(BStream, BFilter...) - Constructor for class com.stuypulse.stuylib.streams.booleans.FilteredBStream
-
Makes filtered stream from stream and stream filter
- FilteredIStream - Class in com.stuypulse.stuylib.streams.numbers
- FilteredIStream(IStream, IFilter...) - Constructor for class com.stuypulse.stuylib.streams.numbers.FilteredIStream
-
Makes filtered stream from stream and stream filter
- FilteredVStream - Class in com.stuypulse.stuylib.streams.vectors
-
A FilteredVStream is similar to a FilteredIStream.
- FilteredVStream(VStream, VFilter...) - Constructor for class com.stuypulse.stuylib.streams.vectors.FilteredVStream
-
Makes filtered stream from stream and stream filter
- finalize() - Method in class com.stuypulse.stuylib.streams.angles.PollingAStream
- finalize() - Method in class com.stuypulse.stuylib.streams.booleans.PollingBStream
- finalize() - Method in class com.stuypulse.stuylib.streams.numbers.PollingIStream
- finalize() - Method in class com.stuypulse.stuylib.streams.vectors.PollingVStream
- flipped() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- floatValue() - Method in class com.stuypulse.stuylib.network.SmartNumber
- floatValue() - Method in class com.stuypulse.stuylib.streams.numbers.NumberStream
- from(To) - Method in interface com.stuypulse.stuylib.util.Conversion
- fromArcMinutes(double) - Static method in class com.stuypulse.stuylib.math.Angle
-
Construct a new Angle class with a double in arcminute
- fromArcSeconds(double) - Static method in class com.stuypulse.stuylib.math.Angle
-
Construct a new Angle class with a double in arcseconds
- fromDegrees(double) - Static method in class com.stuypulse.stuylib.math.Angle
-
Construct a new Angle class with a double in degrees
- fromDegrees(int) - Static method in class com.stuypulse.stuylib.math.Angle
-
Return a new Angle class with an integer in degrees.
- fromRadians(double) - Static method in class com.stuypulse.stuylib.math.Angle
-
Construct a new Angle class with a double in radians
- fromRotation2d(Rotation2d) - Static method in class com.stuypulse.stuylib.math.Angle
-
Constructs a new Angle from a WPILib Rotation2d
- fromRotations(double) - Static method in class com.stuypulse.stuylib.math.Angle
-
Construct a new Angle class with a double in rotations
- fromSlope(double) - Static method in class com.stuypulse.stuylib.math.Angle
-
Construct a new Angle from a slope.
- fromVector(double, double) - Static method in class com.stuypulse.stuylib.math.Angle
-
Contstruct a new Angle class from x and y positions.
- fromVector(Vector2D) - Static method in class com.stuypulse.stuylib.math.Angle
-
Construct a new Angle class from a vector.
G
- Gamepad - Class in com.stuypulse.stuylib.input
-
An class for using gamepads with different interfaces.
- Gamepad() - Constructor for class com.stuypulse.stuylib.input.Gamepad
- get() - Method in class com.stuypulse.stuylib.network.SmartBoolean
- get() - Method in class com.stuypulse.stuylib.network.SmartNumber
- get() - Method in class com.stuypulse.stuylib.network.SmartString
- get() - Method in class com.stuypulse.stuylib.streams.angles.AStick
- get() - Method in interface com.stuypulse.stuylib.streams.angles.AStream
- get() - Method in class com.stuypulse.stuylib.streams.angles.FilteredAStream
-
Get next value from filtered stream
- get() - Method in class com.stuypulse.stuylib.streams.angles.PollingAStream
- get() - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
- get() - Method in class com.stuypulse.stuylib.streams.booleans.FilteredBStream
-
Get next value from filtered stream
- get() - Method in class com.stuypulse.stuylib.streams.booleans.PollingBStream
- get() - Method in class com.stuypulse.stuylib.streams.numbers.FilteredIStream
-
Get next value from filtered stream
- get() - Method in interface com.stuypulse.stuylib.streams.numbers.IStream
- get() - Method in class com.stuypulse.stuylib.streams.numbers.NumberStream
- get() - Method in class com.stuypulse.stuylib.streams.numbers.PollingIStream
- get() - Method in class com.stuypulse.stuylib.streams.vectors.FilteredVStream
-
Get next value from filtered stream
- get() - Method in class com.stuypulse.stuylib.streams.vectors.PollingVStream
- get() - Method in interface com.stuypulse.stuylib.streams.vectors.VStream
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BButton.Both
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BButton.Pressed
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BButton.Released
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Both
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Pressed
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Released
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Both
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Falling
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Rising
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Both
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Falling
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Rising
- get(boolean) - Method in interface com.stuypulse.stuylib.streams.booleans.filters.BFilter
-
Get next value in Filter based on the next value given
- get(boolean) - Method in class com.stuypulse.stuylib.streams.booleans.filters.BFilterGroup
- get(double) - Method in class com.stuypulse.stuylib.streams.numbers.filters.Derivative
- get(double) - Method in class com.stuypulse.stuylib.streams.numbers.filters.HighPassFilter
- get(double) - Method in interface com.stuypulse.stuylib.streams.numbers.filters.IFilter
-
Get next value in Filter based on the next value given
- get(double) - Method in class com.stuypulse.stuylib.streams.numbers.filters.IFilterGroup
- get(double) - Method in class com.stuypulse.stuylib.streams.numbers.filters.LowPassFilter
- get(double) - Method in class com.stuypulse.stuylib.streams.numbers.filters.MotionProfile
- get(double) - Method in class com.stuypulse.stuylib.streams.numbers.filters.RateLimit
- get(double) - Method in class com.stuypulse.stuylib.streams.numbers.filters.TimedMovingAverage
- get(Angle) - Method in interface com.stuypulse.stuylib.streams.angles.filters.AFilter
-
Get next value in Filter based on the next value given
- get(Angle) - Method in class com.stuypulse.stuylib.streams.angles.filters.AFilterGroup
- get(Angle) - Method in class com.stuypulse.stuylib.streams.angles.filters.AHighPassFilter
- get(Angle) - Method in class com.stuypulse.stuylib.streams.angles.filters.ALowPassFilter
- get(Angle) - Method in class com.stuypulse.stuylib.streams.angles.filters.AMotionProfile
- get(Angle) - Method in class com.stuypulse.stuylib.streams.angles.filters.ARateLimit
- get(Angle) - Method in class com.stuypulse.stuylib.util.AngleVelocity
- get(Vector2D) - Method in class com.stuypulse.stuylib.streams.vectors.filters.VClamp
- get(Vector2D) - Method in class com.stuypulse.stuylib.streams.vectors.filters.VDeadZone
- get(Vector2D) - Method in interface com.stuypulse.stuylib.streams.vectors.filters.VFilter
-
Get next value in Filter based on the next value given
- get(Vector2D) - Method in class com.stuypulse.stuylib.streams.vectors.filters.VFilterGroup
- get(Vector2D) - Method in class com.stuypulse.stuylib.streams.vectors.filters.VMotionProfile
- get(Vector2D) - Method in class com.stuypulse.stuylib.streams.vectors.filters.VRateLimit
- get(Vector2D) - Method in class com.stuypulse.stuylib.streams.vectors.filters.XYFilter
- getAngle() - Method in class com.stuypulse.stuylib.math.Vector2D
- getArray() - Method in class com.stuypulse.stuylib.math.Vector2D
- getAsBoolean() - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
- getAsDouble() - Method in interface com.stuypulse.stuylib.streams.numbers.IStream
- getBottomButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getButton(int) - Method in class com.stuypulse.stuylib.input.WPIGamepad
- getD() - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- getD() - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- getDefault() - Method in class com.stuypulse.stuylib.network.SmartBoolean
- getDefault() - Method in class com.stuypulse.stuylib.network.SmartNumber
- getDefault() - Method in class com.stuypulse.stuylib.network.SmartString
- getDetectedGamepad() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getDPad() - Method in class com.stuypulse.stuylib.input.Gamepad
- getDPadDown() - Method in class com.stuypulse.stuylib.input.Gamepad
- getDPadLeft() - Method in class com.stuypulse.stuylib.input.Gamepad
- getDPadRight() - Method in class com.stuypulse.stuylib.input.Gamepad
- getDPadUp() - Method in class com.stuypulse.stuylib.input.Gamepad
- getDPadX() - Method in class com.stuypulse.stuylib.input.Gamepad
- getDPadY() - Method in class com.stuypulse.stuylib.input.Gamepad
- getError() - Method in class com.stuypulse.stuylib.control.angle.AngleController
- getError() - Method in class com.stuypulse.stuylib.control.Controller
- getGamepadName() - Method in class com.stuypulse.stuylib.input.Gamepad
- getGamepadName() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getGamepadName() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getGamepadName() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.XMode
- getGamepadName() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getGamepadName() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getGamepadName() - Method in class com.stuypulse.stuylib.input.WPIGamepad
- getI() - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- getI() - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- getJoystick() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getJoystick() - Method in class com.stuypulse.stuylib.input.WPIGamepad
- getLeftBumper() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftMenuButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftStick() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftStickButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftStickDown() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftStickLeft() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftStickRight() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftStickUp() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftTrigger() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getLeftTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getLeftTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getLeftTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getLeftTriggerButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftTriggerPressed() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftX() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftX() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getLeftX() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getLeftX() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getLeftX() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getLeftY() - Method in class com.stuypulse.stuylib.input.Gamepad
- getLeftY() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getLeftY() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getLeftY() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getLeftY() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getMeasurement() - Method in class com.stuypulse.stuylib.control.angle.AngleController
- getMeasurement() - Method in class com.stuypulse.stuylib.control.Controller
- getOutput() - Method in class com.stuypulse.stuylib.control.angle.AngleController
- getOutput() - Method in class com.stuypulse.stuylib.control.Controller
- getP() - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- getP() - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- getRawAxis(int) - Method in class com.stuypulse.stuylib.input.WPIGamepad
- getRawBottomButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawBottomButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawBottomButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawBottomButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawBottomButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawButton(int) - Method in class com.stuypulse.stuylib.input.WPIGamepad
- getRawDPadDown() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawDPadDown() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawDPadDown() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech
- getRawDPadDown() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawDPadDown() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawDPadLeft() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawDPadLeft() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawDPadLeft() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech
- getRawDPadLeft() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawDPadLeft() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawDPadRight() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawDPadRight() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawDPadRight() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech
- getRawDPadRight() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawDPadRight() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawDPadUp() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawDPadUp() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawDPadUp() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech
- getRawDPadUp() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawDPadUp() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawLeftBumper() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawLeftBumper() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawLeftBumper() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawLeftBumper() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawLeftBumper() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawLeftButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawLeftButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawLeftButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawLeftButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawLeftButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawLeftMenuButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawLeftMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawLeftMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawLeftMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawLeftMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawLeftStickButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawLeftStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawLeftStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawLeftStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawLeftStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawRightBumper() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawRightBumper() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawRightBumper() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawRightBumper() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawRightBumper() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawRightButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawRightButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawRightButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawRightButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawRightButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawRightMenuButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawRightMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawRightMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawRightMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawRightMenuButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawRightStickButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawRightStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawRightStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawRightStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawRightStickButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRawTopButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRawTopButton() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRawTopButton() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRawTopButton() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRawTopButton() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRightBumper() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightMenuButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightStick() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightStickButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightStickDown() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightStickLeft() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightStickRight() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightStickUp() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightTrigger() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRightTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRightTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRightTrigger() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRightTriggerButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightTriggerPressed() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightX() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightX() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRightX() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRightX() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRightX() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRightY() - Method in class com.stuypulse.stuylib.input.Gamepad
- getRightY() - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- getRightY() - Method in class com.stuypulse.stuylib.input.gamepads.Logitech.DMode
- getRightY() - Method in class com.stuypulse.stuylib.input.gamepads.PS4
- getRightY() - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- getRotation2d() - Method in class com.stuypulse.stuylib.math.Angle
-
Return the StuyLib Angle class in the form of the WPILib Rotation2d.
- getSetpoint() - Method in class com.stuypulse.stuylib.control.angle.AngleController
- getSetpoint() - Method in class com.stuypulse.stuylib.control.Controller
- getTime() - Method in class com.stuypulse.stuylib.util.StopWatch
-
Gets the time since the stop watch was reset
- getTopButton() - Method in class com.stuypulse.stuylib.input.Gamepad
- getTranslation2d() - Method in class com.stuypulse.stuylib.math.Vector2D
-
Return the StuyLib Vector2D class in the form as WPILib's Translation2d.
- getVector() - Method in class com.stuypulse.stuylib.math.Angle
H
- hashCode() - Method in class com.stuypulse.stuylib.math.Angle
- hasJoystick() - Method in class com.stuypulse.stuylib.input.WPIGamepad
- HighPassFilter - Class in com.stuypulse.stuylib.streams.numbers.filters
-
Implementation for of a real time IIR HighPassFilter
- HighPassFilter(Number) - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.HighPassFilter
I
- IFilter - Interface in com.stuypulse.stuylib.streams.numbers.filters
-
This is the Filter interface class that gives a definition for how to implement a filter.
- IFilterGroup - Class in com.stuypulse.stuylib.streams.numbers.filters
-
A class that lets you combine multiple stream filters into one stream filter
- IFilterGroup(IFilter...) - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.IFilterGroup
-
Make IFilterGroup out of an array of Filters
- initSendable(SendableBuilder) - Method in class com.stuypulse.stuylib.input.Gamepad
- intValue() - Method in class com.stuypulse.stuylib.network.SmartNumber
- intValue() - Method in class com.stuypulse.stuylib.streams.numbers.NumberStream
- invert() - Method in interface com.stuypulse.stuylib.streams.angles.filters.AFilter
-
Invert an AFilter by subtracting the input from the result of the AFilter.
- invert() - Method in interface com.stuypulse.stuylib.streams.numbers.filters.IFilter
-
Invert an IFilter by subtracting the input from the result of the IFilter.
- invert() - Method in interface com.stuypulse.stuylib.util.Conversion
- isDone(double) - Method in class com.stuypulse.stuylib.control.Controller
-
Determines if the controller is finished based on an acceptable error.
- isDoneDegrees(double) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Determines if the controller is finished based on an acceptable degree error.
- isDoneRadians(double) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Determines if the controller is finished based on an acceptable radian error.
- IStream - Interface in com.stuypulse.stuylib.streams.numbers
-
A stream of doubles that is accessed with the
IStream.get()
function
K
- k120deg - Static variable in class com.stuypulse.stuylib.math.Angle
- k135deg - Static variable in class com.stuypulse.stuylib.math.Angle
- k150deg - Static variable in class com.stuypulse.stuylib.math.Angle
- k180deg - Static variable in class com.stuypulse.stuylib.math.Angle
- k30deg - Static variable in class com.stuypulse.stuylib.math.Angle
- k45deg - Static variable in class com.stuypulse.stuylib.math.Angle
- k60deg - Static variable in class com.stuypulse.stuylib.math.Angle
- k90deg - Static variable in class com.stuypulse.stuylib.math.Angle
- kArcMinute - Static variable in class com.stuypulse.stuylib.math.Angle
- kArcSecond - Static variable in class com.stuypulse.stuylib.math.Angle
- kDefaultEngine - Static variable in class com.stuypulse.stuylib.util.StopWatch
-
This engine will return the same values as whatever is selected as the default engine
- kDegree - Static variable in class com.stuypulse.stuylib.math.Angle
- kFalse - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BButtonRC
- kFalse - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC
- kFPGAEngine - Static variable in class com.stuypulse.stuylib.util.StopWatch
-
This engine is used to get the current time with the WPI function Timer.getFPGATimestamp()
- kI - Static variable in class com.stuypulse.stuylib.math.Vector2D
- kJ - Static variable in class com.stuypulse.stuylib.math.Vector2D
- kLowerLimit - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC
- kMillisEngine - Static variable in class com.stuypulse.stuylib.util.StopWatch
-
This engine is used to get the current time with the system function System.currentTimeMillis()
- kNanoEngine - Static variable in class com.stuypulse.stuylib.util.StopWatch
-
This engine is used to get the current time with the system function System.nanoTime()
- kNull - Static variable in class com.stuypulse.stuylib.math.Angle
-
An angle that will return cos() = 0, sin() = 0, toRadians() = 0
- kOrigin - Static variable in class com.stuypulse.stuylib.math.Vector2D
- kPressedLimit - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BButtonRC
- kRadiant - Static variable in class com.stuypulse.stuylib.math.Angle
- kReleasedLimit - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BButtonRC
- kTrue - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BButtonRC
- kTrue - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC
- kUpperLimit - Static variable in interface com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC
- kZero - Static variable in class com.stuypulse.stuylib.math.Angle
L
- Logitech - Class in com.stuypulse.stuylib.input.gamepads
-
Implementation of Logitech Controller and its 2 Modes for the Gamepad Class
- Logitech(int) - Constructor for class com.stuypulse.stuylib.input.gamepads.Logitech
- Logitech(Joystick) - Constructor for class com.stuypulse.stuylib.input.gamepads.Logitech
- Logitech.DMode - Class in com.stuypulse.stuylib.input.gamepads
-
There is a switch on the back of the controller this is for when the switch is in the D position
- Logitech.XMode - Class in com.stuypulse.stuylib.input.gamepads
-
There is a switch on the back of the controller this is for when the switch is in the X position.
- longValue() - Method in class com.stuypulse.stuylib.network.SmartNumber
- longValue() - Method in class com.stuypulse.stuylib.streams.numbers.NumberStream
- LowPassFilter - Class in com.stuypulse.stuylib.streams.numbers.filters
-
Implementation of a real time IIR LowPassFilter
- LowPassFilter(Number) - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.LowPassFilter
M
- magnitude() - Method in class com.stuypulse.stuylib.math.Vector2D
- make(Function<In, Out>, Function<Out, In>) - Static method in interface com.stuypulse.stuylib.util.Conversion
- MotionProfile - Class in com.stuypulse.stuylib.streams.numbers.filters
-
A filter, that when applied to the input of a motor, will profile it.
- MotionProfile(Number, Number) - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.MotionProfile
- MotionProfile(Number, Number, int) - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.MotionProfile
- MotorFeedforward - Class in com.stuypulse.stuylib.control.feedforward
-
A motor feedforward model, which can be used to calculate an output voltage given a desired velocity of a motor.
- MotorFeedforward(Number, Number, Number) - Constructor for class com.stuypulse.stuylib.control.feedforward.MotorFeedforward
-
Create a feedforward model for a motor
- mul(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Multiply the angle by a scalar value
- mul(double) - Method in class com.stuypulse.stuylib.math.Vector2D
- mul(Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
N
- negative() - Method in class com.stuypulse.stuylib.math.Angle
- negative() - Method in class com.stuypulse.stuylib.math.Vector2D
- normalize() - Method in class com.stuypulse.stuylib.math.Vector2D
- not() - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Create a BStream that returns the opposite result as the original
- number() - Method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Casts an IStream to a Number
- NumberStream - Class in com.stuypulse.stuylib.streams.numbers
-
A number which reads from a streams.
- NumberStream(IStream) - Constructor for class com.stuypulse.stuylib.streams.numbers.NumberStream
-
Create a number stream given a stream
O
- opposite() - Method in class com.stuypulse.stuylib.math.Angle
- or(BStream) - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Combine two BStreams by or'ing their results together
- or(BFilter) - Method in interface com.stuypulse.stuylib.streams.booleans.filters.BFilter
-
Combine two BFilters by or'ing their results together
P
- PIDController - Class in com.stuypulse.stuylib.control.feedback
-
The PID algorithm is a feedback control algorithm meant for calculating an output based on an error between a measurement and a setpoint.
- PIDController() - Constructor for class com.stuypulse.stuylib.control.feedback.PIDController
-
Creates a blank PIDController that doesn't move
- PIDController(Number, Number, Number) - Constructor for class com.stuypulse.stuylib.control.feedback.PIDController
- polling(double) - Method in interface com.stuypulse.stuylib.streams.angles.AStream
-
Create a new PollingAStream from the current stream
- polling(double) - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Create a new PollingBStream from the current stream
- polling(double) - Method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Create a new PollingIStream from the current stream
- polling(double) - Method in interface com.stuypulse.stuylib.streams.vectors.VStream
-
Create a new PollingVStream from the current stream
- PollingAStream - Class in com.stuypulse.stuylib.streams.angles
-
A PollingAStream calls
AStream.get()
every x milliseconds instead of when the user calls get - PollingAStream(AStream, double) - Constructor for class com.stuypulse.stuylib.streams.angles.PollingAStream
-
Creates a PollingAStream from an AStream and a time value
- PollingBStream - Class in com.stuypulse.stuylib.streams.booleans
-
A PollingBStream is a BStream but its .get() method is called for you at a certain rate.
- PollingBStream(BStream, double) - Constructor for class com.stuypulse.stuylib.streams.booleans.PollingBStream
-
Creates a PollingBStream from an BStream and a time value
- PollingIStream - Class in com.stuypulse.stuylib.streams.numbers
-
A PollingIStream calls
IStream.get()
every x milliseconds instead of when the user calls get - PollingIStream(IStream, double) - Constructor for class com.stuypulse.stuylib.streams.numbers.PollingIStream
-
Creates a PollingIStream from an IStream and a time value
- PollingVStream - Class in com.stuypulse.stuylib.streams.vectors
-
A PollingVStream is a VStream but its .get() method is called for you at a certain rate.
- PollingVStream(VStream, double) - Constructor for class com.stuypulse.stuylib.streams.vectors.PollingVStream
-
Creates a PollingVStream from an VStream and a time value
- position() - Method in class com.stuypulse.stuylib.control.feedforward.MotorFeedforward
-
Creates a controller that uses this feedforward model to calculate a motor output given positional setpoints.
- PositionFeedforwardController - Class in com.stuypulse.stuylib.control.feedforward
-
A positional controller that uses a feedforward model to calculate motor outputs given positional setpoints.
- PositionFeedforwardController(MotorFeedforward) - Constructor for class com.stuypulse.stuylib.control.feedforward.PositionFeedforwardController
-
Create a position controller with a feedforward model
- pow(double) - Method in class com.stuypulse.stuylib.math.Vector2D
- Pressed() - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BButton.Pressed
- Pressed(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Pressed
- PS4 - Class in com.stuypulse.stuylib.input.gamepads
-
Implementation of the PS4 for the
Gamepad
Class - PS4(int) - Constructor for class com.stuypulse.stuylib.input.gamepads.PS4
- PS4(Joystick) - Constructor for class com.stuypulse.stuylib.input.gamepads.PS4
R
- RateLimit - Class in com.stuypulse.stuylib.streams.numbers.filters
-
This class lets you rate limit a stream of inputs
- RateLimit(Number) - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.RateLimit
- Released() - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BButton.Released
- Released(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BButtonRC.Released
- reset() - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
-
Resets the integrator in the PIDController.
- reset() - Method in class com.stuypulse.stuylib.control.feedback.PIDController
-
Resets the integrator in the PIDController.
- reset() - Method in class com.stuypulse.stuylib.network.SmartBoolean
-
Resets the value on
SmartDashboard
to the default value - reset() - Method in class com.stuypulse.stuylib.network.SmartNumber
-
Resets the value on
SmartDashboard
to the default value - reset() - Method in class com.stuypulse.stuylib.network.SmartString
-
Resets the value on
SmartDashboard
to the default value - reset() - Method in class com.stuypulse.stuylib.util.StopWatch
-
Resets the stop watch to the current time and returns time since last reset.
- Rising(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BDebounce.Rising
- Rising(Number) - Constructor for class com.stuypulse.stuylib.streams.booleans.filters.BDebounceRC.Rising
- rotate(Angle) - Method in class com.stuypulse.stuylib.math.Vector2D
- rotate(Angle, Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
S
- set(boolean) - Method in class com.stuypulse.stuylib.network.SmartBoolean
- set(Number) - Method in class com.stuypulse.stuylib.network.SmartNumber
- set(String) - Method in class com.stuypulse.stuylib.network.SmartString
- setD(Number) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- setD(Number) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- setDefaultEngine(StopWatch.TimeEngine) - Static method in class com.stuypulse.stuylib.util.StopWatch
-
Set the default engine for the StopWatch
- setDerivativeFilter(IFilter...) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
-
Add a filter to the error velocity / derivative of the PID controller.
- setDerivativeFilter(IFilter...) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
-
Add a filter to the error velocity / derivative of the PID controller.
- setI(Number) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- setI(Number) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- setIntegratorFilter(Number, Number) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
-
Add constraints to the integral of the PID Controller
- setIntegratorFilter(Number, Number) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
-
Add constraints to the integral of the PID Controller
- setMeasurementFilter(AFilter...) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Set the measurement filter of the controller
- setMeasurementFilter(IFilter...) - Method in class com.stuypulse.stuylib.control.Controller
-
Set the measurement filter of the controller
- setNumber(Number, Number) - Static method in class com.stuypulse.stuylib.network.SmartNumber
-
This function checks to see if
oldNumber
is aSmartNumber
, if it is, then it sets theoldNumber
tonewNumber
and returns theoldNumber
. - setOutputFilter(IFilter...) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Set the output filter of the controller
- setOutputFilter(IFilter...) - Method in class com.stuypulse.stuylib.control.Controller
-
Set the output filter of the controller
- setP(Number) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- setP(Number) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- setPID(AnglePIDController) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- setPID(PIDController) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- setPID(Number, Number, Number) - Method in class com.stuypulse.stuylib.control.angle.feedback.AnglePIDController
- setPID(Number, Number, Number) - Method in class com.stuypulse.stuylib.control.feedback.PIDController
- setRumble(double) - Method in class com.stuypulse.stuylib.input.Gamepad
- setRumble(double) - Method in class com.stuypulse.stuylib.input.gamepads.AutoGamepad
- setRumble(double) - Method in class com.stuypulse.stuylib.input.gamepads.Xbox
- setRumble(double) - Method in class com.stuypulse.stuylib.input.WPIGamepad
- setSetpointFilter(AFilter...) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Set the setpoint filter of the controller
- setSetpointFilter(IFilter...) - Method in class com.stuypulse.stuylib.control.Controller
-
Set the setpoint filter of the controller
- sin() - Method in class com.stuypulse.stuylib.math.Angle
- SLMath - Class in com.stuypulse.stuylib.math
-
SLMath (StuyLib Math) is a class containing many algorithms that are useful for developing robot code.
- SmartBoolean - Class in com.stuypulse.stuylib.network
-
SmartBoolean
works as a wrapper for values onSmartDashboard
. - SmartBoolean(String, boolean) - Constructor for class com.stuypulse.stuylib.network.SmartBoolean
-
Creates a
SmartBoolean
with the element name and a default value. - SmartNumber - Class in com.stuypulse.stuylib.network
-
SmartNumber works as a wrapper for values on
SmartDashboard
. - SmartNumber(String, double) - Constructor for class com.stuypulse.stuylib.network.SmartNumber
-
Creates a SmartNumber with the element name and a default value.
- SmartString - Class in com.stuypulse.stuylib.network
-
SmartString works as a wrapper for values on
SmartDashboard
. - SmartString(String, String) - Constructor for class com.stuypulse.stuylib.network.SmartString
-
Creates a SmartString with the element name and a default value.
- spow(double, double) - Static method in class com.stuypulse.stuylib.math.SLMath
-
spow (signless pow), raises a number to a power without affecting the sign of the number
- StopWatch - Class in com.stuypulse.stuylib.util
-
This StopWatch class helps classes who want their functions to be time independent do that by giving them an easy way to get intervals of time.
- StopWatch() - Constructor for class com.stuypulse.stuylib.util.StopWatch
-
Creates timer and reset it to now.
- StopWatch(StopWatch.TimeEngine) - Constructor for class com.stuypulse.stuylib.util.StopWatch
-
Creates timer and reset it to now.
- sub(Angle) - Method in class com.stuypulse.stuylib.math.Angle
-
Subtract two angles from each other
- sub(Vector2D) - Method in class com.stuypulse.stuylib.math.Vector2D
- sub(AStream) - Method in interface com.stuypulse.stuylib.streams.angles.AStream
-
Combine two AStreams by subtracting their results together
- sub(AFilter) - Method in interface com.stuypulse.stuylib.streams.angles.filters.AFilter
-
Combine two AFilters by subtracting their results together
- sub(IFilter) - Method in interface com.stuypulse.stuylib.streams.numbers.filters.IFilter
-
Combine two IFilters by subtracting their results together
- sub(IStream) - Method in interface com.stuypulse.stuylib.streams.numbers.IStream
-
Combine two IStreams by subtracting their results together
- sub(VFilter) - Method in interface com.stuypulse.stuylib.streams.vectors.filters.VFilter
-
Combine two VFilters by subtracting their results together
- sub(VStream) - Method in interface com.stuypulse.stuylib.streams.vectors.VStream
-
Combine two VStreams by subtracting their results together
- subDegrees(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Subtract two angles from each other
- subRadians(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Subtract two angles from each other
- subRotations(double) - Method in class com.stuypulse.stuylib.math.Angle
-
Subtract two angles from each other
T
- tan() - Method in class com.stuypulse.stuylib.math.Angle
- then(AFilter) - Method in interface com.stuypulse.stuylib.streams.angles.filters.AFilter
-
Combine an AFilter with another AFilter
- then(BFilter) - Method in interface com.stuypulse.stuylib.streams.booleans.filters.BFilter
-
Combine an BFilter with another BFilter
- then(IFilter) - Method in interface com.stuypulse.stuylib.streams.numbers.filters.IFilter
-
Combine an IFilter with another IFilter
- then(VFilter) - Method in interface com.stuypulse.stuylib.streams.vectors.filters.VFilter
-
Combine an VFilter with another VFilter
- TimedMovingAverage - Class in com.stuypulse.stuylib.streams.numbers.filters
-
A Simple Moving Average where instead of averaging the past x values, you average all the values given in the last x seconds.
- TimedMovingAverage(Number) - Constructor for class com.stuypulse.stuylib.streams.numbers.filters.TimedMovingAverage
-
Make Timed Moving Average with time span
- to(From) - Method in interface com.stuypulse.stuylib.util.Conversion
- toButton() - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
- toDegrees() - Method in class com.stuypulse.stuylib.math.Angle
- toDegrees(double) - Method in class com.stuypulse.stuylib.math.Angle
- toRadians() - Method in class com.stuypulse.stuylib.math.Angle
- toRadians(double) - Method in class com.stuypulse.stuylib.math.Angle
- toRotations() - Method in class com.stuypulse.stuylib.math.Angle
- toRotations(double) - Method in class com.stuypulse.stuylib.math.Angle
U
- update(double, double) - Method in class com.stuypulse.stuylib.control.Controller
-
Updates the state of the controller.
- update(Angle, Angle) - Method in class com.stuypulse.stuylib.control.angle.AngleController
-
Updates the state of the controller.
V
- VClamp - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter that clamps the magnitude of a vector to a certain size
- VClamp(Number) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VClamp
- VDeadZone - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter that will zero out a vector if its magnitude is too small
- VDeadZone(Number) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VDeadZone
- VDerivative - Class in com.stuypulse.stuylib.streams.vectors.filters
-
Filter that takes the derivative of a VStream with respect to time.
- VDerivative() - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VDerivative
- Vector2D - Class in com.stuypulse.stuylib.math
-
A Vector2D class that stores x and y position data.
- Vector2D(double[]) - Constructor for class com.stuypulse.stuylib.math.Vector2D
- Vector2D(double, double) - Constructor for class com.stuypulse.stuylib.math.Vector2D
- Vector2D(Translation2d) - Constructor for class com.stuypulse.stuylib.math.Vector2D
- velocity() - Method in class com.stuypulse.stuylib.control.feedforward.MotorFeedforward
-
Creates a controller that uses this feedforward model to calculate a motor output given velocity setpoints.
- velocityDegrees(Angle, double) - Method in class com.stuypulse.stuylib.math.Angle
-
Get the angular velocity in degrees/s given 2 angles and a dt
- VelocityFeedforwardController - Class in com.stuypulse.stuylib.control.feedforward
-
A velocity controller that uses a feedforward model to calculate motor outputs given velocity setpoints.
- VelocityFeedforwardController(MotorFeedforward) - Constructor for class com.stuypulse.stuylib.control.feedforward.VelocityFeedforwardController
-
Create a velocity controller with a feedforward model
- velocityRadians(Angle, double) - Method in class com.stuypulse.stuylib.math.Angle
-
Get the angular velocity in radians given 2 angles and a dt
- velocityRotations(Angle, double) - Method in class com.stuypulse.stuylib.math.Angle
-
Get the angular velocity in rotations/s given 2 angles and a dt
- VFilter - Interface in com.stuypulse.stuylib.streams.vectors.filters
-
This is the VFilter interface class that gives a definition for how to implement a filter.
- VFilterGroup - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A class that lets you combine multiple vector filters into one vector filter.
- VFilterGroup(VFilter...) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VFilterGroup
-
Make VFilterGroup out of an array of Filters
- VHighPassFilter - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter that applies a HighPassFilter to a VStream
- VHighPassFilter(Number) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VHighPassFilter
- VLowPassFilter - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter that applies a LowPassFilter to a VStream
- VLowPassFilter(Number) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VLowPassFilter
- VMotionProfile - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter, that when applied to the input of a motor, will profile it.
- VMotionProfile(Number, Number) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VMotionProfile
- VMotionProfile(Number, Number, int) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VMotionProfile
- VRateLimit - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter that limits the amount that a Vector2D can change by per second.
- VRateLimit(Number) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VRateLimit
- VStream - Interface in com.stuypulse.stuylib.streams.vectors
-
A VStream is similar to an IStream, but instead of a stream of doubles, it represents a stream of Vector2Ds.
- VTimedMovingAverage - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter that takes a timed moving average of a VStream
- VTimedMovingAverage(Number) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.VTimedMovingAverage
W
- WPIGamepad - Class in com.stuypulse.stuylib.input
-
WPI Gamepad extends Gamepad and adds functions that makes interacting with the underlying Joystick class easy.
- WPIGamepad(int) - Constructor for class com.stuypulse.stuylib.input.WPIGamepad
- WPIGamepad(Joystick) - Constructor for class com.stuypulse.stuylib.input.WPIGamepad
X
- x - Variable in class com.stuypulse.stuylib.math.Vector2D
-
The x position of the Vector2D
- Xbox - Class in com.stuypulse.stuylib.input.gamepads
-
A wrapper for the XboxController class to work with the
Gamepad
interface. - Xbox(int) - Constructor for class com.stuypulse.stuylib.input.gamepads.Xbox
- Xbox(XboxController) - Constructor for class com.stuypulse.stuylib.input.gamepads.Xbox
- Xbox(XboxController, boolean) - Constructor for class com.stuypulse.stuylib.input.gamepads.Xbox
- XMode(int) - Constructor for class com.stuypulse.stuylib.input.gamepads.Logitech.XMode
- XMode(XboxController) - Constructor for class com.stuypulse.stuylib.input.gamepads.Logitech.XMode
- xor(BStream) - Method in interface com.stuypulse.stuylib.streams.booleans.BStream
-
Combine two BStreams by xor'ing their results together
- xor(BFilter) - Method in interface com.stuypulse.stuylib.streams.booleans.filters.BFilter
-
Combine two BFilters by xor'ing their results together
- XYFilter - Class in com.stuypulse.stuylib.streams.vectors.filters
-
A filter that applies separate IFilters to the x and y component of a VFilter
- XYFilter(IFilter, IFilter) - Constructor for class com.stuypulse.stuylib.streams.vectors.filters.XYFilter
Y
A B C D E F G H I K L M N O P R S T U V W X YAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form