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  
I — Property in interface org.MARS.dynamics.element.IBody
Gets the inertia tensor of the body (rotational equivalent to mass)
_I — Property in class org.MARS.dynamics.element.body.RigidBody
inertia tensor
I — Property in class org.MARS.dynamics.element.body.RigidBody
IActuator — Interface in package org.MARS.robot.actuators
Defines the basic actuator functionality
IBody — Interface in package org.MARS.dynamics.element
Defines all necessary methods for PhysicsEngine to simulate a body.
ICoarseCollisionDetector — Interface in package org.MARS.dynamics.collision
Imposes minimum structure necessary for the PhysicsEngine to coarsely cull collision instances which aren't worth the more expensive fine phase of detection.
ICollisionFactory — Interface in package org.MARS.dynamics.collision
Defines a structure to implement a collision detector factory.
IController — Interface in package org.MARS.robot.control
Defines the minimal functionaly of an alectronic controller device
IElectronicDevice — Interface in package org.MARS.robot.control
Defines the minimal functionaly of an alectronic device
IFineCollisionDetector — Interface in package org.MARS.dynamics.collision
Imposes minimum structure necessary for the PhysicsEngine to finely detect collisions and generate contacts based on that detection.
IForceGenerator — Interface in package org.MARS.dynamics.force
Depicts how forces should modularly affect simulatable elements.
ILocomotion — Interface in package org.MARS.robot.locomotion
Defines the basic functionality of the locomotion system
INFINITE_MASS — Constant static property in class org.MARS.dynamics.enum.Simplification
INPUT — Constant static property in class org.MARS.robot.control.IOPort
inverseI — Property in interface org.MARS.dynamics.element.IBody
Gets the inverse inertia tensor of the body
_inverseI — Property in class org.MARS.dynamics.element.body.RigidBody
inverse inertia tensor
inverseI — Property in class org.MARS.dynamics.element.body.RigidBody
inverseMass — Property in interface org.MARS.dynamics.element.ISimulatable
Gets the element's inverse mass
_inverseMass — Property in class org.MARS.dynamics.element.particle.SimpleParticle
holds the inverse mass- this is an optimization as multiplication is faster than division and we can calculate this offline
inverseMass — Property in class org.MARS.dynamics.element.particle.SimpleParticle
inverseMass — Property in class org.MARS.view.shape.Shape
invert() — Method in class org.MARS.dynamics.force.spring.Spring
Inverts the spring so that the force is applied to element2 instead of 1
IODE — Interface in package org.MARS.dynamics.ode
Imposes a structure that allows an IODESolver to advance its state.
IODESolver — Interface in package org.MARS.dynamics.ode
Depicts a structure with which to solve differential equations.
IOPort — Class in package org.MARS.robot.control
A simulation of the Input/Output port which is used for the communication between the various electronic devices.
The IO Ports could be used for either input or output.
Several IO Ports could be connected to each other to share their states.
IOPort(direction) — Constructor in class org.MARS.robot.control.IOPort
Create an IO Port with the given direction
IOUtil — Class in package org.MARS.util
A useful utility for outputting the text
IRDetector — Class in package org.MARS.robot.sensors
The IR range detector which uses modulated IR pulses to locate the walls or large objects on the surface of the table.
IRDetector(x, y, rotation, fieldOfView, size) — Constructor in class org.MARS.robot.sensors.IRDetector
Constructor
IRenderer — Interface in package org.MARS.view
Depicts a necessary structure to build a renderer

I tried to keep this as general and uninhibitive as possible.

isAlive — Property in class org.MARS.robot.Robot
_isAnchored — Property in class org.MARS.view.shape.Shape
Flag the shows if the shape is attached to an object
isAnchored — Property in class org.MARS.view.shape.Shape
_isColliding — Property in class org.MARS.view.shape.Shape
isColliding — Property in class org.MARS.view.shape.Shape
isCollidingWithWall(shape:org.MARS.view.shape:Shape) — Method in class org.MARS.simulation.Environment
Checks if the shape collides with any of the walls
isDown(keyCode) — Method in class org.MARS.util.KeyPoll
To test whether a key is down.
isDrawBoundingBox — Static property in class org.MARS.view.MARSRenderer
isDrawHash — Static property in class org.MARS.view.MARSRenderer
isDrawSpeedVector — Static property in class org.MARS.view.MARSRenderer
isDrawTrail — Static property in class org.MARS.view.MARSRenderer
isDynamic — Property in class org.MARS.view.Renderable
whether this is a dynamic or static element
ISensor — Interface in package org.MARS.robot.sensors
Defines the basic sensor functionality
ISimulatable — Interface in package org.MARS.dynamics.element
Defines all necessary methods for PhysicsEngine to simulate an element.
isOnLine(shape:org.MARS.view.shape:Shape) — Method in class org.MARS.simulation.Environment
Checks if the shape is on ony of the lines
isOnTable() — Method in class org.MARS.robot.Robot
Check if the robot is on the table by checking if both of its wheels are on the table.
isOnTable(shape:org.MARS.view.shape:Shape) — Method in class org.MARS.simulation.Environment
Checks if the shape is on the table
_isOnTable — Property in class org.MARS.view.shape.Shape
isOnTable — Property in class org.MARS.view.shape.Shape
isRunning — Property in class org.MARS.simulation.Simulation
isUp(keyCode) — Method in class org.MARS.util.KeyPoll
To test whether a key is up.
isVisible() — Method in class org.MARS.util.StartButton
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