| 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 | |
| penetrationAxis — Property in class org.MARS.dynamics.collision.fine.sat.CirclePolygonDetector | |
| most direct vector out of penetration | |
| penetrationAxis — Property in class org.MARS.dynamics.collision.fine.sat.PolygonPolygonDetector | |
| most direct vector out of penetration | |
| PhysicsEngine — Class in package org.MARS.dynamics | |
|
Takes on the job of advancing the simulation
This should typically be accessed through the more user friendly interface The simulation takes the form: 1. |
|
| PhysicsEngine() — Constructor in class org.MARS.dynamics.PhysicsEngine | |
|
Creates a new Physics Engine
This should be viewed as a work in progress. |
|
| plus(v:org.MARS.math:Vector) — Method in class org.MARS.math.Vector | |
| Gets the sum of the instance and passed Vector Note that this does NOT alter the instance | |
| plusEquals(v:org.MARS.math:Vector) — Method in class org.MARS.math.Vector | |
| Adds a Vector to the instance Note that this alters the instance | |
| point — Property in class org.MARS.dynamics.collision.fine.sat.PointPolygonDetector | |
| point — Property in class org.MARS.dynamics.force.spring.MouseSpring | |
| point1 — Property in class org.MARS.dynamics.force.spring.RigidBodySpring | |
| point2 — Property in class org.MARS.dynamics.force.spring.RigidBodySpring | |
| PointPolygonDetector — Class in package org.MARS.dynamics.collision.fine.sat | |
| Detects collision between a Point and IBody | |
| PointPolygonDetector(body:org.MARS.view.shape:Shape, point:org.MARS.math:Vector) — Constructor in class org.MARS.dynamics.collision.fine.sat.PointPolygonDetector | |
| Polygon — Class in package org.MARS.view.shape | |
| Polygon shape | |
| Polygon(x, y, vertices, q, anchor:org.MARS.dynamics.element:IBody, color, alpha, lineColor, lineThickness, hashSize) — Constructor in class org.MARS.view.shape.Polygon | |
| Create a polygon with the following parameters | |
| POLYGON — Constant static property in class org.MARS.dynamics.collision.enum.CollisionType | |
| PolygonAxisProjection — Class in package org.MARS.dynamics.collision.fine.sat | |
|
Projects a polygon onto a given axis
This type is intimately tied to SAT collision detection. |
|
| PolygonAxisProjection(body:org.MARS.view.shape:Polygon, axis:org.MARS.math:Vector) — Constructor in class org.MARS.dynamics.collision.fine.sat.PolygonAxisProjection | |
| Creates a new AxisProjection | |
| PolygonPolygonDetector — Class in package org.MARS.dynamics.collision.fine.sat | |
| Detects a collision between 2 convex polygons. | |
| PolygonPolygonDetector(body1:org.MARS.view.shape:Polygon, body2:org.MARS.view.shape:Polygon) — Constructor in class org.MARS.dynamics.collision.fine.sat.PolygonPolygonDetector | |
| Creates a new PolygonPolygonDetector | |
| _ports — Property in class org.MARS.robot.control.AbstractElectronicDevice | |
| position — Property in class org.MARS.dynamics.collision.Contact | |
| Point of contact in world coordinates | |
| position — Property in interface org.MARS.dynamics.element.ISimulatable | |
| Gets the position as a Vector- note that this is read-only | |
| position — Property in class org.MARS.dynamics.element.particle.SimpleParticle | |
| position — Property in class org.MARS.robot.locomotion.Wheel | |
| position — Property in class org.MARS.view.shape.Circle | |
| position — Property in class org.MARS.view.shape.Shape | |
| previousPosition — Property in class org.MARS.robot.Robot | |
| project(circle:org.MARS.view.shape:Circle, axis:org.MARS.math:Vector) — Method in class org.MARS.dynamics.collision.fine.sat.CircleAxisProjection | |
| Projects the circle onto the axis | |
| project(body:org.MARS.view.shape:Shape, axis:org.MARS.math:Vector) — Method in class org.MARS.dynamics.collision.fine.sat.PolygonAxisProjection | |
| Projects the body onto the axis | |
| project(theta, magnitude) — Static method in class org.MARS.math.Vector | |
| proxy(renderable:org.MARS.view:Renderable, index, array) — Method in class org.MARS.view.MARSRenderer | |
| Selects and performs a drawing method for every renderable element | |
| put(key, value) — Method in class org.MARS.util.SimpleMap | |
| 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 | |