| 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 | |
| AABR — Class in package org.generalrelativity.foam.dynamics.collision.geom | |
| AABRDetector — Class in package org.generalrelativity.foam.dynamics.collision.coarse | |
| AABRDetector() — Constructor in class org.generalrelativity.foam.dynamics.collision.coarse.AABRDetector | |
Creates a new AABRDetector for use in collision culling by PhysicsEngine
|
|
| ABSTRACT_PARTICLE — Constant static property in class org.generalrelativity.foam.dynamics.collision.enum.CollisionType | |
| AbstractSolver — Class in package org.generalrelativity.foam.dynamics.ode.solver | |
| AbstractSolver(ode:org.generalrelativity.foam.dynamics.ode:IODE) — Constructor in class org.generalrelativity.foam.dynamics.ode.solver.AbstractSolver | |
| Constructs a new AbstractSolver | |
| accumulateForces() — Method in interface org.generalrelativity.foam.dynamics.element.ISimulatable | |
| Accumulates forces from all IForceGenerators | |
| accumulateForces() — Method in class org.generalrelativity.foam.dynamics.element.particle.SimpleParticle | |
| Accumulates forces | |
| addCollidable(collidable:org.generalrelativity.foam.dynamics.element:ISimulatable) — Method in class org.generalrelativity.foam.dynamics.PhysicsEngine | |
| Adds a collidable element to the engine. | |
| addCollidable(collidable:org.generalrelativity.foam.dynamics.element:ISimulatable) — Method in interface org.generalrelativity.foam.dynamics.collision.ICoarseCollisionDetector | |
| Adds a collidable element to detect for collision | |
| addCollidable(collidable:org.generalrelativity.foam.dynamics.element:ISimulatable) — Method in class org.generalrelativity.foam.dynamics.collision.coarse.AABRDetector | |
| Adds a collidable element to detect for collision | |
| addElement(element:org.generalrelativity.foam.dynamics.element:ISimulatable, collide, render, renderData, solver:org.generalrelativity.foam.dynamics.ode:IODESolver) — Method in class org.generalrelativity.foam.Foam | |
|
Adds an element to the simulation
This will probably be the most used method- it handles a lot of the logic necessary to give the user a lot of control without worrying about dividing up the element to its respective places in the application. |
|
| addForce(force:org.generalrelativity.foam.math:Vector) — Method in interface org.generalrelativity.foam.dynamics.element.ISimulatable | |
| Adds a force to the element (Acceleration = Force / Mass) | |
| addForce(force:org.generalrelativity.foam.math:Vector) — Method in class org.generalrelativity.foam.dynamics.element.particle.SimpleParticle | |
| Adds a force to the particle | |
| addForceAtPoint(point:org.generalrelativity.foam.math:Vector, force:org.generalrelativity.foam.math:Vector) — Method in interface org.generalrelativity.foam.dynamics.element.IBody | |
| Adds force at a specific point on the body (affects linear and (possibly) angular momentum) | |
| addForceAtPoint(point:org.generalrelativity.foam.math:Vector, force:org.generalrelativity.foam.math:Vector) — Method in class org.generalrelativity.foam.dynamics.element.body.RigidBody | |
|
Adds a force at a specific point on the body
IF the point specified is not the center of mass (0,0), the force will induce a change in angular velocity as well as linear. |
|
| addForceGenerator(generator:org.generalrelativity.foam.dynamics.force:IForceGenerator) — Method in interface org.generalrelativity.foam.dynamics.element.ISimulatable | |
| Adds an IForceGenerator to the element | |
| addForceGenerator(generator:org.generalrelativity.foam.dynamics.force:IForceGenerator) — Method in class org.generalrelativity.foam.dynamics.element.particle.SimpleParticle | |
| Adds a force generator to influence this particle | |
| addGlobalForceGenerator(forceGenerator:org.generalrelativity.foam.dynamics.force:IForceGenerator, applyToExisting) — Method in class org.generalrelativity.foam.Foam | |
|
Adds a global force to the simulation
This force will be added to all future and current (as defined by applyToExisting) elements |
|
| addODESolver(solver:org.generalrelativity.foam.dynamics.ode:IODESolver) — Method in class org.generalrelativity.foam.dynamics.PhysicsEngine | |
| Adds an IODESolver to the engine. | |
| addRenderable(renderable:org.generalrelativity.foam.view:Renderable) — Method in class org.generalrelativity.foam.Foam | |
| Adds a renderable element to the renderer | |
| addRenderable(renderable:org.generalrelativity.foam.view:Renderable) — Method in interface org.generalrelativity.foam.view.IFoamRenderer | |
| Adds a renderable element to the renderer | |
| addRenderable(renderable:org.generalrelativity.foam.view:Renderable) — Method in class org.generalrelativity.foam.view.SimpleFoamRenderer | |
| addTorque(torque) — Method in interface org.generalrelativity.foam.dynamics.element.IBody | |
| Adds torque to the body | |
| addTorque(torque) — Method in class org.generalrelativity.foam.dynamics.element.body.RigidBody | |
|
Adds torque to the body
This is the rotational equivalent to adding a force |
|
| anchor1 — Property in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve | |
| anchor2 — Property in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve | |
| auxillaryCanvas — Property in class org.generalrelativity.foam.view.SimpleFoamRenderer | |
| av — Property in interface org.generalrelativity.foam.dynamics.element.IBody | |
| Gets the angular velocity of the body | |
| av — Property in class org.generalrelativity.foam.dynamics.element.body.RigidBody | |
| AxisProjection — Class in package org.generalrelativity.foam.dynamics.collision.fine.sat | |
| AxisProjection(body:org.generalrelativity.foam.dynamics.element:IBody, axis:org.generalrelativity.foam.math:Vector) — Constructor in class org.generalrelativity.foam.dynamics.collision.fine.sat.AxisProjection | |
| Creates a new AxisProjection | |
| 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 | |