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  
r11 — Property in class org.generalrelativity.foam.math.RotationMatrix
r12 — Property in class org.generalrelativity.foam.math.RotationMatrix
r21 — Property in class org.generalrelativity.foam.math.RotationMatrix
r22 — Property in class org.generalrelativity.foam.math.RotationMatrix
radius — Property in class org.generalrelativity.foam.dynamics.element.body.Circle
circle's radius
redraw() — Method in interface org.generalrelativity.foam.view.IFoamRenderer
Redraws dynamic elements (generally called from within the simulation loop)
redraw() — Method in class org.generalrelativity.foam.view.SimpleFoamRenderer
remove(key) — Method in class org.generalrelativity.foam.util.SimpleMap
removeCollidable(collidable:org.generalrelativity.foam.dynamics.element:ISimulatable) — Method in class org.generalrelativity.foam.dynamics.PhysicsEngine
Removes a collidable element from simulation
removeCollidable(collidable:org.generalrelativity.foam.dynamics.element:ISimulatable) — Method in interface org.generalrelativity.foam.dynamics.collision.ICoarseCollisionDetector
Removes a collidable element from coarse detection
removeCollidable(collidable:org.generalrelativity.foam.dynamics.element:ISimulatable) — Method in class org.generalrelativity.foam.dynamics.collision.coarse.AABRDetector
Removes a collidable element from coarse detection
removeElement(element:org.generalrelativity.foam.dynamics.element:ISimulatable) — Method in class org.generalrelativity.foam.Foam
Removes an element from the simulation

This removes the element from the renderer and the engine.

removeForceGenerator(generator:org.generalrelativity.foam.dynamics.force:IForceGenerator) — Method in interface org.generalrelativity.foam.dynamics.element.ISimulatable
Removes an IForceGenerator from the element
removeForceGenerator(generator:org.generalrelativity.foam.dynamics.force:IForceGenerator) — Method in class org.generalrelativity.foam.dynamics.element.particle.SimpleParticle
Removes a force generator
removeGlobalForceGenerator(forceGenerator:org.generalrelativity.foam.dynamics.force:IForceGenerator, remainInEffect) — Method in class org.generalrelativity.foam.Foam
Removes a global force from the simulation

This force will be removed from all elements its currently generating for depending on remainInEffect

removeODESolver(solver:org.generalrelativity.foam.dynamics.ode:IODESolver) — Method in class org.generalrelativity.foam.dynamics.PhysicsEngine
Removes an IODESolver from the simulation
removeRenderable(renderable:org.generalrelativity.foam.view:Renderable) — Method in interface org.generalrelativity.foam.view.IFoamRenderer
Removes a renderable element from the renderer
removeRenderable(renderable:org.generalrelativity.foam.view:Renderable) — Method in class org.generalrelativity.foam.view.SimpleFoamRenderer
Renderable — Class in package org.generalrelativity.foam.view
Renderable(element, isDynamic, data) — Constructor in class org.generalrelativity.foam.view.Renderable
renderables — Property in interface org.generalrelativity.foam.view.IFoamRenderer
Gets all renderables
renderables — Property in class org.generalrelativity.foam.view.SimpleFoamRenderer
RenderingUtil — Class in package org.generalrelativity.foam.util
renderMethodKey — Property in class org.generalrelativity.foam.view.Renderable
IFoamRenderers can use this key as a means to map element type to a drawing method
resolution — Property in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve
resolve(contacts) — Static method in class org.generalrelativity.foam.dynamics.collision.CollisionResolver
Resolves an Array of pairwise Contacts

All rigid body contact resolution is handled identically.

restLength — Property in class org.generalrelativity.foam.dynamics.force.spring.MouseSpring
_restLength — Property in class org.generalrelativity.foam.dynamics.force.spring.Spring
the spring's happy length (where no force is generated
restLength — Property in class org.generalrelativity.foam.dynamics.force.spring.Spring
RigidBody — Class in package org.generalrelativity.foam.dynamics.element.body
RigidBody(x, y, mass, vertices, vx, vy, friction, elasticity, q, av) — Constructor in class org.generalrelativity.foam.dynamics.element.body.RigidBody
Creates a new RigidBody

This will most likely be the most used element in FOAM.

RIGID_BODY — Constant static property in class org.generalrelativity.foam.dynamics.collision.enum.CollisionType
RigidBodyBungee — Class in package org.generalrelativity.foam.dynamics.force.spring
RigidBodyBungee(body1:org.generalrelativity.foam.dynamics.element:IBody, point1:org.generalrelativity.foam.math:Vector, body2:org.generalrelativity.foam.dynamics.element:IBody, point2:org.generalrelativity.foam.math:Vector, k, damp) — Constructor in class org.generalrelativity.foam.dynamics.force.spring.RigidBodyBungee
Creates a new RigidBodyBungee
RigidBodySpring — Class in package org.generalrelativity.foam.dynamics.force.spring
RigidBodySpring(body1:org.generalrelativity.foam.dynamics.element:IBody, point1:org.generalrelativity.foam.math:Vector, body2:org.generalrelativity.foam.dynamics.element:IBody, point2:org.generalrelativity.foam.math:Vector, k, damp) — Constructor in class org.generalrelativity.foam.dynamics.force.spring.RigidBodySpring
Creates a new RigidBodySpring
RK4 — Class in package org.generalrelativity.foam.dynamics.ode.solver
RK4(ode:org.generalrelativity.foam.dynamics.ode:IODE) — Constructor in class org.generalrelativity.foam.dynamics.ode.solver.RK4
Creates a new RK4 solver
RK4_COLOR — Constant static property in class example.orbit.SimpleOrbit
rotation — Property in interface org.generalrelativity.foam.dynamics.element.IBody
Gets the rotation matrix of the body (used to transform its geometry)
_rotation — Property in class org.generalrelativity.foam.dynamics.element.body.RigidBody
rotation matrix of body
rotation — Property in class org.generalrelativity.foam.dynamics.element.body.RigidBody
Gets the rotation matrix of the body

Because the creation of a rotation matrix involves 2 trigonometric function calls, it's worthwhile to do a check to see if we need to create a new rotation matrix.

RotationMatrix — Class in package org.generalrelativity.foam.math
RotationMatrix(theta) — Constructor in class org.generalrelativity.foam.math.RotationMatrix
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