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