| A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | |
| SATCollisionFactory — Class in package org.MARS.dynamics.collision.fine.sat | |
Maps and creates IFineCollisionDetectors for use by the PhysicsEngine
|
|
| SATCollisionFactory() — Constructor in class org.MARS.dynamics.collision.fine.sat.SATCollisionFactory | |
| Creates a new SATCollisionFactor and builds its detectorMap | |
| scale — Property in class org.MARS.simulation.Simulation | |
| sensors — Property in class org.MARS.robot.Robot | |
| Robot's sensors | |
| setCoarseCollisionDetector(detector:org.MARS.dynamics.collision:ICoarseCollisionDetector) — Method in class org.MARS.dynamics.PhysicsEngine | |
| Sets the engine's coarse collision detector | |
| setCollisionFactory(factory:org.MARS.dynamics.collision:ICollisionFactory) — Method in class org.MARS.dynamics.PhysicsEngine | |
| Defines the collision factory used by the coarse detector to return IFineCollisionDetectors | |
| setTimers(ld, rd) — Method in class org.MARS.robot.control.BrainOne | |
| Set the values of the Brain's timers to the provided ones | |
| shape — Property in interface org.MARS.dynamics.element.IBody | |
| Gets the shape of the body | |
| _shape — Property in class org.MARS.dynamics.element.body.RigidBody | |
| body shape | |
| shape — Property in class org.MARS.dynamics.element.body.RigidBody | |
| shape — Property in interface org.MARS.robot.actuators.IActuator | |
| The shape of the actuator | |
| shape — Property in class org.MARS.robot.actuators.LED | |
| The shape of the actuator | |
| shape — Property in class org.MARS.robot.locomotion.Wheel | |
| _shape — Property in class org.MARS.robot.sensors.AbstractSensor | |
| shape — Property in class org.MARS.robot.sensors.AbstractSensor | |
| The shape of the sensor | |
| shape — Property in interface org.MARS.robot.sensors.ISensor | |
| The shape of the sensor | |
| Shape — Class in package org.MARS.view.shape | |
| Implements the basic shape functionality shared by all subclasses. | |
| Shape(x, y, q, anchor:org.MARS.dynamics.element:IBody, color, alpha, lineColor, lineThickness, hashSize) — Constructor in class org.MARS.view.shape.Shape | |
| Create a shape with the following parameters | |
| ShapeUtil — Class in package org.MARS.util | |
| Useful utilities for dealing with body geometries | |
| SimpleForceGenerator — Class in package org.MARS.dynamics.force | |
|
Applies a constructor-given vector as a force
This is the simplest force generator scenario- a vector given at instantiation is applied to any element that calls generate. |
|
| SimpleForceGenerator(force:org.MARS.math:Vector) — Constructor in class org.MARS.dynamics.force.SimpleForceGenerator | |
| Creates a new generic force generator | |
| SimpleMap — Class in package org.MARS.util | |
| Simple map data holder | |
| SimpleMap() — Constructor in class org.MARS.util.SimpleMap | |
| SimpleParticle — Class in package org.MARS.dynamics.element.particle | |
|
Basal implementation of ISimulatable
SimpleParticle could be used to simulate particle movement- though no collision system is currently in place for such elements. |
|
| SimpleParticle(x, y, vx, vy, mass, friction, elasticity, stateLength) — Constructor in class org.MARS.dynamics.element.particle.SimpleParticle | |
| Creates a new SimpleParticle | |
| Simplification — Class in package org.MARS.dynamics.enum | |
| Offers an enumeration of useful simplifications | |
| Simulation — Class in package org.MARS.simulation | |
Encapsulates all methods required to run a simulation and provides
a user-friendly access to the PhysicsEngine class. |
|
| Simulation() — Constructor in class org.MARS.simulation.Simulation | |
| constructor | |
| SMALL_MASS — Constant static property in class org.MARS.dynamics.enum.Simplification | |
| solverIterations — Property in class org.MARS.dynamics.PhysicsEngine | |
| Sets the number of times the timestep is subdivided and collision is checked | |
| SOLVER_ITERATIONS — Constant static property in class org.MARS.dynamics.PhysicsEngine | |
| offers a default number of iterations per frame | |
| speed — Property in class org.MARS.robot.locomotion.Wheel | |
| Spring — Class in package org.MARS.dynamics.force.spring | |
|
Creates a spring force
Due to the need for spring forces to update within an ISimulatable's integration, there is 1 Spring element per force generation. |
|
| Spring(element1:org.MARS.dynamics.element:ISimulatable, element2:org.MARS.dynamics.element:ISimulatable, k, damp) — Constructor in class org.MARS.dynamics.force.spring.Spring | |
| Constructs a new Spring | |
| SquidTestBrain — Class in package org.MARS.robot.control | |
| The Squid Test Brain is a programmable controller designed for a specific purpose and a specific robot. | |
| SquidTestBrain() — Constructor in class org.MARS.robot.control.SquidTestBrain | |
| Create a Squid Test Brain controller | |
| STAGE_HEIGHT — Constant static property in class org.MARS.util.IOUtil | |
| The default height of the swf file. | |
| STAGE_WIDTH — Constant static property in class org.MARS.util.IOUtil | |
| The default width of the swf file. | |
| start() — Method in class org.MARS.simulation.Simulation | |
| Starts running the simulation | |
| StartButton — Class in package org.MARS.util | |
| The start button enchancing the Simulation with the additional interactivity. | |
| StartButton() — Constructor in class org.MARS.util.StartButton | |
| _state — Property in class org.MARS.dynamics.element.particle.SimpleParticle | |
| holds the state of the system | |
| state — Property in class org.MARS.dynamics.element.particle.SimpleParticle | |
|
Gets the state of the differential equation
Consider a particle with position x and velocity v. |
|
| state — Property in interface org.MARS.dynamics.ode.IODE | |
|
Gets the state of the differential equation
Consider a particle with position x and velocity v. |
|
| staticCanvas — Property in class org.MARS.view.MARSRenderer | |
| _staticRenderables — Property in class org.MARS.view.MARSRenderer | |
| step(dt) — Method in class org.MARS.dynamics.PhysicsEngine | |
| This seemingly harmless little method is the heart of the physics simulation. | |
| step(dt) — Method in interface org.MARS.dynamics.ode.IODESolver | |
| Advances the equation by the given timestep | |
| step(dt) — Method in class org.MARS.dynamics.ode.solver.AbstractSolver | |
| step(dt) — Method in class org.MARS.dynamics.ode.solver.Euler | |
| Advances the state of the equation by the supplied timestep | |
| step(dt) — Method in class org.MARS.dynamics.ode.solver.RK4 | |
| Advances the state of the system by dt | |
| step() — Method in class org.MARS.robot.Robot | |
| A function that is called on every step of the physics engine. | |
| step() — Method in class org.MARS.robot.control.Battery | |
| A function that is called on every step of the physics engine. | |
| step() — Method in class org.MARS.robot.control.BrainOne | |
| A function that is called on every step of the physics engine. | |
| step() — Method in class org.MARS.robot.control.BrainTwo | |
| A function that is called on every step of the physics engine. | |
| step() — Method in interface org.MARS.robot.control.IController | |
| A function that is called on every step of the physics engine. | |
| step() — Method in class org.MARS.robot.control.LineFollowingBrain | |
| A function that is called on every step of the physics engine. | |
| step() — Method in class org.MARS.robot.control.SquidTestBrain | |
| A function that is called on every step of the physics engine. | |
| step() — Method in class org.MARS.robot.locomotion.DifferentialSteering | |
| A function that is called on every step of the physics engine. | |
| step() — Method in interface org.MARS.robot.locomotion.ILocomotion | |
| A function that is called on every step of the physics engine. | |
| stepForward(event) — Method in class org.MARS.simulation.Simulation | |
| Advances the simulation one step | |
| still() — Method in class org.MARS.simulation.Simulation | |
| Starts and pauses the simulation | |
| stop() — Method in class org.MARS.simulation.Simulation | |
| Stops the simulation | |
| STOP — Constant static property in class org.MARS.robot.locomotion.Wheel | |
| SymmetricPolygon — Class in package org.MARS.view.shape | |
| Symmetric Polygon is a special case of Polygon | |
| SymmetricPolygon(x, y, numVertices, size, q, anchor:org.MARS.dynamics.element:IBody, color, alpha, lineColor, lineThickness, hashSize) — Constructor in class org.MARS.view.shape.SymmetricPolygon | |
| Create a Symmetric Polygon with the following parameters | |
| A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | |