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.