| 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 | |