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  
calculateInertiaTensor() — Method in class org.generalrelativity.foam.dynamics.element.body.Circle
Calculates the inertia tensor
calculateInertiaTensor() — Method in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve
calculateInertiaTensor() — Method in class org.generalrelativity.foam.dynamics.element.body.RigidBody
Calculates the body's inertia tensor

The inertia tensor is the rotational equivalent to mass- it is also linked to mass.

circle — Property in class org.generalrelativity.foam.dynamics.collision.fine.sat.CirclePolygonDetector
Circle to detect
Circle — Class in package org.generalrelativity.foam.dynamics.element.body
Circle(x, y, radius, mass, vx, vy, friction, elasticity, q, av) — Constructor in class org.generalrelativity.foam.dynamics.element.body.Circle
Creates a new RigidBody

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

CIRCLE — Constant static property in class org.generalrelativity.foam.dynamics.collision.enum.CollisionType
circle1 — Property in class org.generalrelativity.foam.dynamics.collision.fine.sat.CircleCircleDetector
circle 1 to check for collision
circle2 — Property in class org.generalrelativity.foam.dynamics.collision.fine.sat.CircleCircleDetector
circle 2 to check for collision
CircleAxisProjection — Class in package org.generalrelativity.foam.dynamics.collision.fine.sat
CircleAxisProjection(circle:org.generalrelativity.foam.dynamics.element.body:Circle, axis:org.generalrelativity.foam.math:Vector) — Constructor in class org.generalrelativity.foam.dynamics.collision.fine.sat.CircleAxisProjection
Creates a new CircleAxisProjection
CircleCircleDetector — Class in package org.generalrelativity.foam.dynamics.collision.fine.sat
CircleCircleDetector(circle1:org.generalrelativity.foam.dynamics.element.body:Circle, circle2:org.generalrelativity.foam.dynamics.element.body:Circle) — Constructor in class org.generalrelativity.foam.dynamics.collision.fine.sat.CircleCircleDetector
Creates a new CircleCircleDetector
CirclePolygonDetector — Class in package org.generalrelativity.foam.dynamics.collision.fine.sat
CirclePolygonDetector(circle:org.generalrelativity.foam.dynamics.element.body:Circle, body:org.generalrelativity.foam.dynamics.element:IBody) — Constructor in class org.generalrelativity.foam.dynamics.collision.fine.sat.CirclePolygonDetector
Creates a new CirclePolygonDetector
clamp(low, high, value) — Static method in class org.generalrelativity.foam.util.MathUtil
clearForces() — Method in interface org.generalrelativity.foam.dynamics.element.ISimulatable
Clears the force accumulation
clearForces() — Method in class org.generalrelativity.foam.dynamics.element.particle.SimpleParticle
Clears all forces
clearTorque() — Method in interface org.generalrelativity.foam.dynamics.element.IBody
Clears all torque
clearTorque() — Method in class org.generalrelativity.foam.dynamics.element.body.RigidBody
Clears any accumulated torque
clone(invert) — Method in class org.generalrelativity.foam.dynamics.force.spring.RigidBodyBungee
clone(invert) — Method in class org.generalrelativity.foam.dynamics.force.spring.RigidBodySpring
clone(invert) — Method in class org.generalrelativity.foam.dynamics.force.spring.Spring
Clone's a Spring for use with another element
clone() — Method in class org.generalrelativity.foam.math.Vector
Returns a Vector identical to the instance
coefficient — Property in class org.generalrelativity.foam.dynamics.force.Friction
coefficient of friction
CollisionResolver — Class in package org.generalrelativity.foam.dynamics.collision
CollisionType — Class in package org.generalrelativity.foam.dynamics.collision.enum
collisionTypeID — Property in interface org.generalrelativity.foam.dynamics.element.ISimulatable
Gets the collision type id used to map element to an appropriate collision detector
collisionTypeID — Property in class org.generalrelativity.foam.dynamics.element.body.Circle
collisionTypeID — Property in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve
collisionTypeID — Property in class org.generalrelativity.foam.dynamics.element.body.RigidBody
collisionTypeID — Property in class org.generalrelativity.foam.dynamics.element.particle.SimpleParticle
Contact — Class in package org.generalrelativity.foam.dynamics.collision
Contact(position:org.generalrelativity.foam.math:Vector, body1:org.generalrelativity.foam.dynamics.element:IBody, body2:org.generalrelativity.foam.dynamics.element:IBody, normal:org.generalrelativity.foam.math:Vector) — Constructor in class org.generalrelativity.foam.dynamics.collision.Contact
Creates a new contact
control1 — Property in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve
control2 — Property in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve
copy(renderer:org.generalrelativity.foam.view:IFoamRenderer) — Method in interface org.generalrelativity.foam.view.IFoamRenderer
This method is used by FOAM to swap renderers after one has already been defined- caution overriding.
copy(renderer:org.generalrelativity.foam.view:IFoamRenderer) — Method in class org.generalrelativity.foam.view.SimpleFoamRenderer
createDoubleSidedSpring(element1:org.generalrelativity.foam.dynamics.element:ISimulatable, element2:org.generalrelativity.foam.dynamics.element:ISimulatable, k, damp) — Static method in class org.generalrelativity.foam.dynamics.force.spring.Spring
Creates forces for both elements
createLines() — Method in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve
createRectangle(width, height) — Static method in class org.generalrelativity.foam.util.ShapeUtil
createSymmetricPolygon(numVertices, size, theta) — Static method in class org.generalrelativity.foam.util.ShapeUtil
cross(v:org.generalrelativity.foam.math:Vector) — Method in class org.generalrelativity.foam.math.Vector
Gets the cross product of the Vector and instance
crossScalar(scalar) — Method in class org.generalrelativity.foam.math.Vector
CubicBezierCurve — Class in package org.generalrelativity.foam.dynamics.element.body
CubicBezierCurve(x, y, control1:org.generalrelativity.foam.math:Vector, anchor1:org.generalrelativity.foam.math:Vector, control2:org.generalrelativity.foam.math:Vector, anchor2:org.generalrelativity.foam.math:Vector, resolution, mass, vx, vy, q, av, friction, elasticity, height) — Constructor in class org.generalrelativity.foam.dynamics.element.body.CubicBezierCurve
CUBIC_BEZIER_CURVE — Constant static property in class org.generalrelativity.foam.dynamics.collision.enum.CollisionType
currentCanvas — Property in class org.generalrelativity.foam.view.SimpleFoamRenderer
curve — Property in class org.generalrelativity.foam.dynamics.collision.fine.sat.BezierDetector
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