Index
All Classes|All Packages
P
- pass(Runnable) - Method in class me.wobblyyyy.pathfinder.core.PromisedFinder
-
Code that should be executed when the pathfinder finishes finding a path, if that path generation succeeds.
- passed - Variable in class me.wobblyyyy.pathfinder.core.PromisedFinder
-
Did the pathfinder's path generation succeed or not?
- path - Variable in class me.wobblyyyy.pathfinder.core.PromisedFinder
-
The pathfinder's path generation's outputted path.
- Path - Annotation Type in me.wobblyyyy.pathfinder.annotations
- Pathfinder - Class in me.wobblyyyy.pathfinder.api
-
The highest-level Pathfinder available.
- Pathfinder(PathfinderConfig) - Constructor for class me.wobblyyyy.pathfinder.api.Pathfinder
-
Create a new Pathfinder instance.
- PathfinderConfig - Class in me.wobblyyyy.pathfinder.config
-
The lowest-level and least-abstract configuration available for the Pathfinder library.
- PathfinderConfig() - Constructor for class me.wobblyyyy.pathfinder.config.PathfinderConfig
-
Create a new
PathfinderConfig
without any configuration elements set. - PathfinderConfig(Odometry, int, int, int, double, double, double, double, RobotProfile, Drive, Map, Followers, double, boolean, boolean, boolean) - Constructor for class me.wobblyyyy.pathfinder.config.PathfinderConfig
-
Create a new PathfinderConfig to be fed to a Pathfinder.
- PathfinderConfigurationBuilder - Class in me.wobblyyyy.pathfinder.config
-
Simple interface for creating Pathfinder configurations.
- PathfinderConfigurationBuilder() - Constructor for class me.wobblyyyy.pathfinder.config.PathfinderConfigurationBuilder
- pathfinderManager - Variable in class me.wobblyyyy.pathfinder.api.Pathfinder
-
The code that interfaces with the pathfinding math.
- PathfinderManager - Class in me.wobblyyyy.pathfinder.core
-
A manager, designed for interacting with the whole of Pathfinder.
- PathfinderManager(PathfinderConfig) - Constructor for class me.wobblyyyy.pathfinder.core.PathfinderManager
-
Create a new PathfinderManager.
- PathfinderOptions - Class in me.wobblyyyy.pathfinder.config
-
Abstraction of the
PathfinderConfig
class designed to make life a little bit easier and those parameters a little bit less grouped together. - PathfinderOptions() - Constructor for class me.wobblyyyy.pathfinder.config.PathfinderOptions
-
Create a new PathfinderOptions instance.
- PathfinderThread - Class in me.wobblyyyy.pathfinder.thread
-
Thread used in updating pathfinder values and controlling motors.
- PathfinderThread(ArrayList<Odometry>) - Constructor for class me.wobblyyyy.pathfinder.thread.PathfinderThread
- PathfinderThreadManager - Class in me.wobblyyyy.pathfinder.thread
-
Wrapper class used to manage threads.
- PathfinderThreadManager(ArrayList<Odometry>) - Constructor for class me.wobblyyyy.pathfinder.thread.PathfinderThreadManager
-
Create a new pathfinder thread manager.
- PathfinderThreadManager(Odometry) - Constructor for class me.wobblyyyy.pathfinder.thread.PathfinderThreadManager
- PathGenerator - Class in me.wobblyyyy.pathfinder.trajectory
-
Convert a trajectory into a path.
- PathGenerator() - Constructor for class me.wobblyyyy.pathfinder.trajectory.PathGenerator
- PathGroup - Annotation Type in me.wobblyyyy.pathfinder.annotations
- pauseOdometry() - Method in class me.wobblyyyy.pathfinder.core.PathfinderManager
-
Pause the odometry updater, temporarily stopping it from updating the values of the odometry system based one encoder values.
- percentX(double) - Method in class me.wobblyyyy.pathfinder.trajectory.SegmentInterpolator
-
Determine what percentage of completion a specific X value is associated with on the segment.
- percentY(double) - Method in class me.wobblyyyy.pathfinder.trajectory.SegmentInterpolator
-
Determine what percentage of completion a specific Y value is associated with on the segment.
- perMinuteToPerSecond(double) - Static method in class me.wobblyyyy.pathfinder.math.RotationalVelocity
-
Convert rotations per minute to rotations per second.
- perSecondToPerMinute(double) - Static method in class me.wobblyyyy.pathfinder.math.RotationalVelocity
-
Convert rotations per second to rotations per minute.
- PI - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_OVER_2 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_OVER_3 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_OVER_4 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_OVER_5 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_OVER_6 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_OVER_7 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_OVER_8 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PI_TIMES_2 - Static variable in class me.wobblyyyy.pathfinder.geometry.AngleUtils
- PID - me.wobblyyyy.pathfinder.followers.Followers
-
Basic proportional integral derivative follower.
- plus(Angle) - Method in class me.wobblyyyy.pathfinder.geometry.Angle
-
Add the input angle to the current angle.
- plus(Angle, Angle) - Static method in class me.wobblyyyy.pathfinder.geometry.Angle
-
Add two angles together.
- Point - Class in me.wobblyyyy.pathfinder.geometry
-
The most simple geometry of all - a singular point.
- Point(double, double) - Constructor for class me.wobblyyyy.pathfinder.geometry.Point
-
Create a new point.
- POINT_LIST_TYPE - Static variable in class me.wobblyyyy.pathfinder.json.JsonIO
-
Type used for point lists.
- points - Variable in class me.wobblyyyy.pathfinder.trajectory.Spline
-
A set of each of the points that the spline should hit.
- pointsFromJson(String) - Static method in class me.wobblyyyy.pathfinder.json.JsonIO
-
Get an
ArrayList
of points from a JSON string. - pointsToJson(ArrayList<HeadingPoint>) - Static method in class me.wobblyyyy.pathfinder.json.JsonIO
-
Convert an
ArrayList
of points to a JSON string. - PointTracker - Class in me.wobblyyyy.pathfinder.tracking
-
Track a single point in a two-dimensional environment.
- PointTracker(Encoder, double) - Constructor for class me.wobblyyyy.pathfinder.tracking.PointTracker
-
Create a new point tracker.
- PointTracker(Encoder, double, Point) - Constructor for class me.wobblyyyy.pathfinder.tracking.PointTracker
-
Create a new point tracker.
- posBl - Variable in class me.wobblyyyy.pathfinder.kinematics.MeccanumKinematics
- posBr - Variable in class me.wobblyyyy.pathfinder.kinematics.MeccanumKinematics
- posFl - Variable in class me.wobblyyyy.pathfinder.kinematics.MeccanumKinematics
- posFr - Variable in class me.wobblyyyy.pathfinder.kinematics.MeccanumKinematics
- position - Variable in class me.wobblyyyy.pathfinder.kinematics.SwerveOdometry
- position - Variable in class me.wobblyyyy.pathfinder.tracking.PointTracker
-
An estimate of the point's current position.
- position - Variable in class me.wobblyyyy.pathfinder.tracking.threeWheel.ThreeWheelChassisTracker
-
Locally-used positional information about the robot.
- power - Variable in class me.wobblyyyy.pathfinder.followers.TrajectoryFollower
- power - Variable in class me.wobblyyyy.pathfinder.kinematics.ModuleState
- power - Variable in class me.wobblyyyy.pathfinder.util.MotionSnapshot
- previousSeconds - Variable in class me.wobblyyyy.pathfinder.kinematics.SwerveOdometry
- profile - Variable in class me.wobblyyyy.pathfinder.config.PathfinderConfig
-
The robot's motion file, used in motion profiling and planning.
- PromisedFinder - Class in me.wobblyyyy.pathfinder.core
-
A partially uncompleted (or partially completed) pathfinder state.
- PromisedFinder(boolean, DynamicArray<Point>) - Constructor for class me.wobblyyyy.pathfinder.core.PromisedFinder
-
Create a new PromisedFinder object.
- PROPORTIONAL - me.wobblyyyy.pathfinder.followers.Followers
-
Linear follower with distance proportion speed.
All Classes|All Packages