Index

A B C D E F G H I K L M N O P R S T U V W X Y 
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
Takes an AStream and a AFilter and makes a FilteredAStream
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
Takes an IStream and a IFilter and makes a FilteredIStream
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 a SmartNumber, if it is, then it sets the oldNumber to newNumber and returns the oldNumber.
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 on SmartDashboard.
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

y - Variable in class com.stuypulse.stuylib.math.Vector2D
The y position of the Vector2D
A B C D E F G H I K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form