All Classes and Interfaces

Class
Description
Force generator that represents a motor, pneumatic, or other actuator.
Lightweight utility for querying and optionally recording the history of a SimBody's pose and velocity over time.
Axis-aligned-in-body-space box centred at the body's local origin.
O(n²) AABB sweep broadphase.
A collision shape attached to a rigid body.
Shape type tag for fast dispatch in narrowphase.
A candidate pair of bodies returned by broadphase for narrowphase evaluation.
Pre-computed data for a single contact constraint, cached before the solver iterates so that the inner loop contains only arithmetic.
A single contact between two rigid bodies.
Velocity-proportional linear drag applied to a single body.
Utility for populating a SimWorld with FRC field geometry: a carpet floor and four perimeter wall planes.
Loads a JSim field definition from a JSON resource or file, producing a fully-configured FieldSimulator that includes: the correct perimeter walls for the field dimensions declared in the JSON, static obstacle hitboxes (reef structures, scoring targets, etc.), and pre-spawned game pieces at their starting positions.
High-level FRC field simulator that combines a SimWorld with pre-built field geometry and game-piece management tailored to AdvantageScope integration.
A source of continuous force or torque applied to one or more bodies each tick.
A dynamic game piece backed by a SimBody, with a named variant that maps to an AdvantageScope gamepiece model (e.g.
Attaches a GamePiece to a robot body's intake point so it is carried rigidly in robot-local space each tick.
Applies gravitational acceleration to all dynamic, non-static bodies.
Sequential impulse (Projected Gauss-Seidel) constraint solver.
Magnus force for spinning projectiles: F_magnus = k · (ω × v).
Internal row-major 3x3 matrix math for deterministic physics.
Physical surface properties for collision response.
Combines two surface materials into a single contact response.
Generates ContactPoints from broadphase candidate pairs.
The central simulation world.
Infinite half-space collider.
A single rigid body in the simulation.
Bit-flag constants that control how a body participates in the simulation.
Identifies a robot by its FRC alliance and driver-station number (1–3).
FRC alliance color.
High-level handle to a simulated rigid body.
Fluent builder for creating SimBody instances.
Simulation-wide constants.
A WPILib subsystem that runs a JSim FieldSimulator automatically.
Builder for SimulatedField that allows customizing robot body dimensions, mass, and intake geometry.
Top-level public API for the JSim physics simulation.
Sphere shape centred at the body's local origin.
Internal 3-component vector math over raw doubles for deterministic physics.