All Classes
Class | Description |
---|---|
AbsMax |
Additional math utilities for getting the absolute maximum of a set of data.
|
AbsMin |
Additional math utilities for getting the absolute minimum of a set of data.
|
Angle |
A representation of an angle.
|
AngleTracker |
Track an angle based on an encoder.
|
AngleUtils |
Utility class for dealing with angles in both radians and degrees.
|
AnnotationProcessor | |
Arc |
An
Arc is an abstraction of the Spline class designed to
simplify the process of creating arcs that behave in a reliable way. |
Async |
Marker interface used for annotating methods that operate asynchronously.
|
Average |
Math utility to get the average of a set of numbers.
|
BcThread |
Utility class designed to deal with bad API versions - 1.8 vs 9, for example.
|
ChassisConverter |
Convert between drivetrains and trackers.
|
Circle |
Circles, much like rectangles, and literally any other shape, are...
|
Distance |
Utility class for measuring distance.
|
Drive |
An interface used to make sure different types of drive systems are
fully integrated and working.
|
DriveWrapper |
Wrapper surrounding user-inputted drivetrains that's designed to allow users
to invert the X or Y transform values that are fed to their drivetrains.
|
DynamicPathProvider |
Dynamically provide paths.
|
EmptyField |
Example empty field.
|
EmptyFRC |
An empty map with the dimensions of an FRC field.
|
EmptyFTC |
An empty map with the dimensions of an FTC field.
|
Encoder |
Simple interface used for communicating with encoders.
|
Extra |
Random utilities that don't have a specific classification.
|
FieldShapeFRC |
Shapes used for FRC fields.
|
FieldShapeFTC |
Shapes used for FTC fields.
|
FieldZoneFRC |
A generic zone representing an FRC field.
|
FieldZoneFTC |
A generic zone representing an FTC field.
|
Follower |
Interface used for different types of followers.
|
FollowerExecutor |
Execute a given follower among several different threads.
|
FollowerFactory | |
Followers |
A collection of different types of path followers.
|
GearRatio |
A virtual representation of an input/output gear ratio.
|
Generator |
Interface used for connecting different types of path generation.
|
GeneratorManager |
Manager class used for controlling and manipulating different generators.
|
GigaArc |
The core component behind a circle.
|
Gyroscope |
Interface used for interacting with gyroscopes.
|
GyroSwerveTracker |
A combination of a gyroscopic tracker and a swerve chassis tracker!
|
HeadingPoint |
An extension of the default Point class - this time with z.
|
InvalidPathException |
A type of exception used to signify when a path that was provided by a user
is in some way invalid.
|
JsonIO |
Input/output class for use in loading and saving JSON information to the
host device's local file system.
|
LightningFinder |
The fastest pathfinder available.
|
Line |
A combination of two points, forming a line.
|
Linear |
An extension of the very lovely
Spline class that seeks to make
splines even more simple by reducing the amount of input points to 2. |
LinearFollower |
The most incredibly simple trajectory follower you could possible imagine.
|
MainThread | |
Map |
A representation of all of the physical elements on a playing field.
|
MapTools |
A wide variety of different tools for playing around with maps.
|
MapTools.Area |
Class used for representing the area of a zone.
|
MeccanumKinematics |
Forwards and inverse meccanum kinematics.
|
MeccanumState |
MeccanumState represents the state of a meccanum drivetrain,
where each of the four wheels (colloquially internally referred to
as "modules") contains a power value that should be applied to a
physical drivetrain. |
MiddleBlock |
Example blocked field.
|
ModuleState |
Represent the state of a single drive motor module.
|
MotionSnapshot |
A picture - a "snapshot," if you will, of the robot's projected motion.
|
Motor |
Interface used for making different types of motors compatible
with the Pathfinder system.
|
NoFindersException |
An exception to be used in cases where the user hasn't enabled any
of the finders available.
|
ObstacleCourse |
Example obstacle course.
|
Odometry |
Interface used for standardizing odometry.
|
OdometryWrapper |
Wrapper that surrounds user-provided odometry systems in case the user wants
to swap their X and Y values or invert either their X or Y values.
|
Path | |
Pathfinder |
The highest-level Pathfinder available.
|
PathfinderConfig |
The lowest-level and least-abstract configuration available for the
Pathfinder library.
|
PathfinderConfigurationBuilder |
Simple interface for creating Pathfinder configurations.
|
PathfinderManager |
A manager, designed for interacting with the whole of Pathfinder.
|
PathfinderOptions |
Abstraction of the
PathfinderConfig class designed to make life a
little bit easier and those parameters a little bit less grouped together. |
PathfinderThread |
Thread used in updating pathfinder values and controlling motors.
|
PathfinderThreadManager |
Wrapper class used to manage threads.
|
PathGenerator |
Convert a trajectory into a path.
|
PathGroup | |
Point |
The most simple geometry of all - a singular point.
|
PointTracker |
Track a single point in a two-dimensional environment.
|
PromisedFinder |
A partially uncompleted (or partially completed) pathfinder state.
|
Reciprocal |
Math functionality for finding the reciprocal of a number.
|
Rectangle |
The most basic of the geometric shapes used in
the field mapping portion of this code.
|
Rectangle.Corners |
A list of different positions on a rectangle.
|
Reflect | |
Reflection |
Reflect a value across a specific value.
|
RobotProfile |
A robot's movement profile.
|
RotationalVelocity |
A representation of a rotational velocity force.
|
RotationalVelocity.Type |
Different types of rotational velocity measurement.
|
RTransform |
A representation of a robot's transformation.
|
Season2021 |
2021 season FRC field.
|
Season2021 |
2021 Season FTC field.
|
Segment |
Trajectory segments are the core components behind trajectories, which are
best represented as a combination of segments.
|
SegmentInterpolator |
Instantiable class used in interpreting a segment based on percentage X
or percentage Y values.
|
Shape |
Shapes - the very first thing you learn in pre-school, and virtualized
field mapping.
|
SimpleConfig |
A simple pathfinder configuration that relies on a lot less input
parameters.
|
SpeedConverter |
Convert between wheel speed (-1 to 1) and velocity (in inches per second,
most often).
|
SpeedFinder |
A relatively quick path generator - think of it as an extended version of
the LightningFinder.
|
Spline |
Ahh...
|
SplineInterpolator |
Interpolate splines by using the Fritsch-Carlson computational method for
determining control points for a spline.
|
SwerveChassisTracker |
Track the position of a swerve chassis with four swerve modules.
|
SwerveKinematics |
A variety of mathematical functionality related to kinematics for a swerve
chassis.
|
SwerveModuleTracker |
Track the position of a swerve module.
|
SwerveOdometry |
Helper class for determining the position of a robot that uses a swerve
drive.
|
SwerveState | |
Sync |
Marker interface used for annotating methods that operate synchronously.
|
ThreeWheelChassisTracker |
Three-wheel odometry chassis tracking, provided as an alternative to
more direct methods, such as Swerve or Tank tracking.
|
Time |
Static time measurement utility designed to reduce the length of time
values by scaling them all down at start.
|
Tracker |
Interface used for standardizing different types of positional trackers.
|
Trajectory |
Resource class for storing trajectory segments in a single compact form.
|
TrajectoryFollower |
A lovely follower designed for trajectories.
|
UnimplementedException |
Exception to be thrown when a portion of code isn't fully implemented
yet and, as a result, isn't yet ready for use.
|
Wait |
Indicate methods that block the current thread's execution until a certain
condition has been met.
|
WheelSize | |
Xygum |
An implementation of the path generation library originally witten by
Xavier Guzman.
|
Xygum.FinderConfiguration |
The pathfinder's configuration class.
|
Xygum.Finders |
The available finders.
|
Zone |
A zone is any two-dimensional area in which another two-dimensional entity
can be within.
|