| 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 | |