text: memberSearchIndex = [{"p":"library.dynamics","c":"Body","l":"aabb"},{"p":"library.collision","c":"AABB","l":"AABB()","url":"%3Cinit%3E()"},{"p":"library.collision","c":"AABB","l":"AABB(Vectors2D, Vectors2D)","url":"%3Cinit%3E(library.math.Vectors2D,library.math.Vectors2D)"},{"p":"library.collision","c":"AABB","l":"AABBOverLap(AABB, AABB)","url":"AABBOverLap(library.collision.AABB,library.collision.AABB)"},{"p":"library.collision","c":"AABB","l":"AABBOverLap(Body, Body)","url":"AABBOverLap(library.dynamics.Body,library.dynamics.Body)"},{"p":"library.collision","c":"AABB","l":"AABBOverLap(Vectors2D)","url":"AABBOverLap(library.math.Vectors2D)"},{"p":"library.math","c":"Vectors2D","l":"add(Vectors2D)","url":"add(library.math.Vectors2D)"},{"p":"library.dynamics","c":"World","l":"addBody(Body)","url":"addBody(library.dynamics.Body)"},{"p":"library.math","c":"Vectors2D","l":"addi(Vectors2D)","url":"addi(library.math.Vectors2D)"},{"p":"library.dynamics","c":"World","l":"addJoint(Joint)","url":"addJoint(library.joints.Joint)"},{"p":"library.collision","c":"AABB","l":"addOffset(Vectors2D)","url":"addOffset(library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"affectedByGravity"},{"p":"library.dynamics","c":"Body","l":"angularDampening"},{"p":"library.dynamics","c":"Body","l":"angularVelocity"},{"p":"library.explosions","c":"Explosion","l":"applyBlastImpulse(double)"},{"p":"library.explosions","c":"ParticleExplosion","l":"applyBlastImpulse(double)"},{"p":"library.explosions","c":"ProximityExplosion","l":"applyBlastImpulse(double)"},{"p":"library.explosions","c":"RaycastExplosion","l":"applyBlastImpulse(double)"},{"p":"library.dynamics","c":"Body","l":"applyForce(Vectors2D, Vectors2D)","url":"applyForce(library.math.Vectors2D,library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"applyForceToCentre(Vectors2D)","url":"applyForceToCentre(library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"applyLinearImpulse(Vectors2D, Vectors2D)","url":"applyLinearImpulse(library.math.Vectors2D,library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"applyLinearImpulseToCentre(Vectors2D)","url":"applyLinearImpulseToCentre(library.math.Vectors2D)"},{"p":"library.joints","c":"Joint","l":"applyTension()"},{"p":"library.joints","c":"JointToBody","l":"applyTension()"},{"p":"library.joints","c":"JointToPoint","l":"applyTension()"},{"p":"library.collision","c":"Arbiter","l":"Arbiter(Body, Body)","url":"%3Cinit%3E(library.dynamics.Body,library.dynamics.Body)"},{"p":"library.dynamics","c":"Settings","l":"BIAS_ABSOLUTE"},{"p":"library.dynamics","c":"Settings","l":"BIAS_RELATIVE"},{"p":"library.dynamics","c":"World","l":"bodies"},{"p":"library.explosions","c":"ProximityExplosion","l":"bodiesEffected"},{"p":"library.geometry","c":"Shapes","l":"body"},{"p":"library.dynamics","c":"Body","l":"Body(Shapes, double, double)","url":"%3Cinit%3E(library.geometry.Shapes,double,double)"},{"p":"library.geometry","c":"Circle","l":"calcMass(double)"},{"p":"library.geometry","c":"Polygon","l":"calcMass(double)"},{"p":"library.geometry","c":"Shapes","l":"calcMass(double)"},{"p":"library.geometry","c":"Polygon","l":"calcNormals()"},{"p":"library.joints","c":"Joint","l":"calculateTension()"},{"p":"library.joints","c":"JointToBody","l":"calculateTension()"},{"p":"library.joints","c":"JointToPoint","l":"calculateTension()"},{"p":"library.joints","c":"Joint","l":"canGoSlack"},{"p":"library.explosions","c":"RayScatter","l":"castRays(int)"},{"p":"library.geometry","c":"Circle","l":"Circle(double)","url":"%3Cinit%3E(double)"},{"p":"library.dynamics","c":"World","l":"clearWorld()"},{"p":"library.collision","c":"Arbiter","l":"contactCount"},{"p":"library.collision","c":"Arbiter","l":"contactNormal"},{"p":"library.collision","c":"Arbiter","l":"contacts"},{"p":"library.dynamics","c":"World","l":"contacts"},{"p":"library.collision","c":"AABB","l":"copy()"},{"p":"library.math","c":"Vectors2D","l":"copy()"},{"p":"library.geometry","c":"Circle","l":"createAABB()"},{"p":"library.geometry","c":"Polygon","l":"createAABB()"},{"p":"library.geometry","c":"Shapes","l":"createAABB()"},{"p":"library.math","c":"Vectors2D","l":"createArray(int)"},{"p":"library.explosions","c":"ParticleExplosion","l":"createParticles(double, int, int, World)","url":"createParticles(double,int,int,library.dynamics.World)"},{"p":"library.math","c":"Vectors2D","l":"cross(double, Vectors2D)","url":"cross(double,library.math.Vectors2D)"},{"p":"library.math","c":"Vectors2D","l":"cross(Vectors2D, double)","url":"cross(library.math.Vectors2D,double)"},{"p":"library.math","c":"Vectors2D","l":"crossProduct(double)"},{"p":"library.math","c":"Vectors2D","l":"crossProduct(Vectors2D)","url":"crossProduct(library.math.Vectors2D)"},{"p":"library.joints","c":"Joint","l":"dampeningConstant"},{"p":"library.math","c":"Vectors2D","l":"distance(Vectors2D)","url":"distance(library.math.Vectors2D)"},{"p":"library.math","c":"Vectors2D","l":"dotProduct(Vectors2D)","url":"dotProduct(library.math.Vectors2D)"},{"p":"library.explosions","c":"Explosion","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.explosions","c":"ProximityExplosion","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.explosions","c":"RayScatter","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.explosions","c":"RaycastExplosion","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.geometry","c":"Circle","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.geometry","c":"Polygon","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.geometry","c":"Shapes","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.joints","c":"Joint","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.joints","c":"JointToBody","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.joints","c":"JointToPoint","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.rays","c":"Ray","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.rays","c":"ShadowCasting","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.rays","c":"Slice","l":"draw(Graphics2D, ColourSettings, Camera)","url":"draw(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.geometry","c":"Shapes","l":"drawAABB(Graphics2D, ColourSettings, Camera)","url":"drawAABB(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.geometry","c":"Shapes","l":"drawCOMS(Graphics2D, ColourSettings, Camera)","url":"drawCOMS(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.dynamics","c":"World","l":"drawContact(Graphics2D, ColourSettings, Camera)","url":"drawContact(java.awt.Graphics2D,testbed.ColourSettings,testbed.Camera)"},{"p":"library.dynamics","c":"Body","l":"dynamicFriction"},{"p":"library.dynamics","c":"Settings","l":"EPSILON"},{"p":"library.collision","c":"Arbiter","l":"findAxisOfMinPenetration(AxisData, Polygon, Polygon)","url":"findAxisOfMinPenetration(library.collision.AxisData,library.geometry.Polygon,library.geometry.Polygon)"},{"p":"library.dynamics","c":"Body","l":"force"},{"p":"library.dynamics","c":"Settings","l":"generateRandomNoInRange(double, double)","url":"generateRandomNoInRange(double,double)"},{"p":"library.dynamics","c":"Settings","l":"generateRandomNoInRange(int, int)","url":"generateRandomNoInRange(int,int)"},{"p":"library.collision","c":"Arbiter","l":"getA()"},{"p":"library.collision","c":"Arbiter","l":"getB()"},{"p":"library.rays","c":"RayInformation","l":"getB()"},{"p":"library.rays","c":"RayInformation","l":"getCoord()"},{"p":"library.rays","c":"Ray","l":"getDirection()"},{"p":"library.explosions","c":"RayScatter","l":"getEpicentre()"},{"p":"library.rays","c":"RayInformation","l":"getIndex()"},{"p":"library.collision","c":"AABB","l":"getMax()"},{"p":"library.collision","c":"AABB","l":"getMin()"},{"p":"library.rays","c":"ShadowCasting","l":"getNoOfRays()"},{"p":"library.math","c":"Vectors2D","l":"getNormalized()"},{"p":"library.explosions","c":"ParticleExplosion","l":"getParticles()"},{"p":"library.rays","c":"Ray","l":"getRayInformation()"},{"p":"library.explosions","c":"RayScatter","l":"getRays()"},{"p":"library.dynamics","c":"World","l":"gravityBetweenObj()"},{"p":"library.dynamics","c":"Settings","l":"HERTZ"},{"p":"library.dynamics","c":"Body","l":"I"},{"p":"library.dynamics","c":"Body","l":"invI"},{"p":"library.dynamics","c":"Body","l":"invMass"},{"p":"library.collision","c":"Arbiter","l":"isPointInside(Body, Vectors2D)","url":"isPointInside(library.dynamics.Body,library.math.Vectors2D)"},{"p":"library.collision","c":"AABB","l":"isValid()"},{"p":"library.math","c":"Vectors2D","l":"isValid()"},{"p":"library.math","c":"Vectors2D","l":"isZero()"},{"p":"library.dynamics","c":"Settings","l":"ITERATIONS"},{"p":"library.joints","c":"Joint","l":"Joint(Body, double, double, double, boolean, Vectors2D)","url":"%3Cinit%3E(library.dynamics.Body,double,double,double,boolean,library.math.Vectors2D)"},{"p":"library.dynamics","c":"World","l":"joints"},{"p":"library.joints","c":"JointToBody","l":"JointToBody(Body, Body, double, double, double, boolean, Vectors2D, Vectors2D)","url":"%3Cinit%3E(library.dynamics.Body,library.dynamics.Body,double,double,double,boolean,library.math.Vectors2D,library.math.Vectors2D)"},{"p":"library.joints","c":"JointToPoint","l":"JointToPoint(Body, Vectors2D, double, double, double, boolean, Vectors2D)","url":"%3Cinit%3E(library.dynamics.Body,library.math.Vectors2D,double,double,double,boolean,library.math.Vectors2D)"},{"p":"library.joints","c":"JointToPoint","l":"JointToPoint(Vectors2D, Body, double, double, double, boolean, Vectors2D)","url":"%3Cinit%3E(library.math.Vectors2D,library.dynamics.Body,double,double,double,boolean,library.math.Vectors2D)"},{"p":"library.math","c":"Vectors2D","l":"length()"},{"p":"library.dynamics","c":"Body","l":"linearDampening"},{"p":"library.math","c":"Matrix2D","l":"main(String[])","url":"main(java.lang.String[])"},{"p":"library.dynamics","c":"Body","l":"mass"},{"p":"library.math","c":"Matrix2D","l":"Matrix2D()","url":"%3Cinit%3E()"},{"p":"library.math","c":"Matrix2D","l":"Matrix2D(double)","url":"%3Cinit%3E(double)"},{"p":"library.math","c":"Matrix2D","l":"mul(Vectors2D)","url":"mul(library.math.Vectors2D)"},{"p":"library.math","c":"Matrix2D","l":"mul(Vectors2D, Vectors2D)","url":"mul(library.math.Vectors2D,library.math.Vectors2D)"},{"p":"library.collision","c":"Arbiter","l":"narrowPhase()"},{"p":"library.joints","c":"Joint","l":"naturalLength"},{"p":"library.math","c":"Vectors2D","l":"negative()"},{"p":"library.math","c":"Vectors2D","l":"negativeVec()"},{"p":"library.math","c":"Vectors2D","l":"normal()"},{"p":"library.math","c":"Vectors2D","l":"normalize()"},{"p":"library.geometry","c":"Polygon","l":"normals"},{"p":"library.joints","c":"Joint","l":"object1"},{"p":"library.joints","c":"Joint","l":"object1AttachmentPoint"},{"p":"library.joints","c":"Joint","l":"offset1"},{"p":"library.geometry","c":"Shapes","l":"orient"},{"p":"library.dynamics","c":"Body","l":"orientation"},{"p":"library.dynamics","c":"Body","l":"particle"},{"p":"library.explosions","c":"ParticleExplosion","l":"ParticleExplosion(Vectors2D, int, double)","url":"%3Cinit%3E(library.math.Vectors2D,int,double)"},{"p":"library.dynamics","c":"Settings","l":"PENETRATION_ALLOWANCE"},{"p":"library.dynamics","c":"Settings","l":"PENETRATION_CORRECTION"},{"p":"library.collision","c":"Arbiter","l":"penetrationResolution()"},{"p":"library.geometry","c":"Polygon","l":"Polygon(double, double)","url":"%3Cinit%3E(double,double)"},{"p":"library.geometry","c":"Polygon","l":"Polygon(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"library.geometry","c":"Polygon","l":"Polygon(Vectors2D[])","url":"%3Cinit%3E(library.math.Vectors2D[])"},{"p":"library.dynamics","c":"Body","l":"position"},{"p":"library.explosions","c":"ProximityExplosion","l":"ProximityExplosion(Vectors2D, int)","url":"%3Cinit%3E(library.math.Vectors2D,int)"},{"p":"library.geometry","c":"Circle","l":"radius"},{"p":"library.joints","c":"Joint","l":"rateOfChangeOfExtension()"},{"p":"library.joints","c":"JointToBody","l":"rateOfChangeOfExtension()"},{"p":"library.joints","c":"JointToPoint","l":"rateOfChangeOfExtension()"},{"p":"library.rays","c":"Ray","l":"Ray(double, int)","url":"%3Cinit%3E(double,int)"},{"p":"library.rays","c":"Ray","l":"Ray(Vectors2D, double, int)","url":"%3Cinit%3E(library.math.Vectors2D,double,int)"},{"p":"library.rays","c":"Ray","l":"Ray(Vectors2D, int)","url":"%3Cinit%3E(library.math.Vectors2D,int)"},{"p":"library.rays","c":"Ray","l":"Ray(Vectors2D, Vectors2D, int)","url":"%3Cinit%3E(library.math.Vectors2D,library.math.Vectors2D,int)"},{"p":"library.explosions","c":"RaycastExplosion","l":"RaycastExplosion(Vectors2D, int, int, ArrayList<Body>)","url":"%3Cinit%3E(library.math.Vectors2D,int,int,java.util.ArrayList)"},{"p":"library.rays","c":"RayInformation","l":"RayInformation(Body, double, double, int)","url":"%3Cinit%3E(library.dynamics.Body,double,double,int)"},{"p":"library.rays","c":"RayInformation","l":"RayInformation(Body, Vectors2D, int)","url":"%3Cinit%3E(library.dynamics.Body,library.math.Vectors2D,int)"},{"p":"library.explosions","c":"RayScatter","l":"RayScatter(Vectors2D, int)","url":"%3Cinit%3E(library.math.Vectors2D,int)"},{"p":"library.explosions","c":"RaycastExplosion","l":"raysInContact"},{"p":"library.dynamics","c":"World","l":"removeBody(Body)","url":"removeBody(library.dynamics.Body)"},{"p":"library.dynamics","c":"World","l":"removeJoint(Joint)","url":"removeJoint(library.joints.Joint)"},{"p":"library.collision","c":"Arbiter","l":"restitution"},{"p":"library.dynamics","c":"Body","l":"restitution"},{"p":"library.math","c":"Matrix2D","l":"row1"},{"p":"library.math","c":"Matrix2D","l":"row2"},{"p":"library.math","c":"Vectors2D","l":"scalar(double)"},{"p":"library.collision","c":"AABB","l":"set(AABB)","url":"set(library.collision.AABB)"},{"p":"library.math","c":"Matrix2D","l":"set(double)"},{"p":"library.math","c":"Vectors2D","l":"set(double, double)","url":"set(double,double)"},{"p":"library.math","c":"Matrix2D","l":"set(Matrix2D)","url":"set(library.math.Matrix2D)"},{"p":"library.math","c":"Vectors2D","l":"set(Vectors2D)","url":"set(library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"setDensity(double)"},{"p":"library.rays","c":"Ray","l":"setDirection(Vectors2D)","url":"setDirection(library.math.Vectors2D)"},{"p":"library.rays","c":"Slice","l":"setDirection(Vectors2D)","url":"setDirection(library.math.Vectors2D)"},{"p":"library.explosions","c":"Explosion","l":"setEpicentre(Vectors2D)","url":"setEpicentre(library.math.Vectors2D)"},{"p":"library.explosions","c":"ProximityExplosion","l":"setEpicentre(Vectors2D)","url":"setEpicentre(library.math.Vectors2D)"},{"p":"library.explosions","c":"RayScatter","l":"setEpicentre(Vectors2D)","url":"setEpicentre(library.math.Vectors2D)"},{"p":"library.explosions","c":"RaycastExplosion","l":"setEpicentre(Vectors2D)","url":"setEpicentre(library.math.Vectors2D)"},{"p":"library.dynamics","c":"World","l":"setGravity(Vectors2D)","url":"setGravity(library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"setOrientation(double)"},{"p":"library.rays","c":"Ray","l":"setStartPoint(Vectors2D)","url":"setStartPoint(library.math.Vectors2D)"},{"p":"library.rays","c":"ShadowCasting","l":"setStartPoint(Vectors2D)","url":"setStartPoint(library.math.Vectors2D)"},{"p":"library.dynamics","c":"Settings","l":"Settings()","url":"%3Cinit%3E()"},{"p":"library.rays","c":"ShadowCasting","l":"ShadowCasting(Vectors2D, int)","url":"%3Cinit%3E(library.math.Vectors2D,int)"},{"p":"library.dynamics","c":"Body","l":"shape"},{"p":"library.rays","c":"Slice","l":"Slice(Vectors2D, Vectors2D, double)","url":"%3Cinit%3E(library.math.Vectors2D,library.math.Vectors2D,double)"},{"p":"library.rays","c":"Slice","l":"sliceObjects(World)","url":"sliceObjects(library.dynamics.World)"},{"p":"library.collision","c":"Arbiter","l":"solve()"},{"p":"library.joints","c":"Joint","l":"springConstant"},{"p":"library.dynamics","c":"Body","l":"staticFriction"},{"p":"library.dynamics","c":"World","l":"step(double)"},{"p":"library.math","c":"Vectors2D","l":"subtract(Vectors2D)","url":"subtract(library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"torque"},{"p":"library.collision","c":"AABB","l":"toString()"},{"p":"library.math","c":"Matrix2D","l":"toString()"},{"p":"library.math","c":"Vectors2D","l":"toString()"},{"p":"library.math","c":"Matrix2D","l":"transpose()"},{"p":"library.explosions","c":"Explosion","l":"update(ArrayList<Body>)","url":"update(java.util.ArrayList)"},{"p":"library.explosions","c":"ProximityExplosion","l":"update(ArrayList<Body>)","url":"update(java.util.ArrayList)"},{"p":"library.explosions","c":"RaycastExplosion","l":"update(ArrayList<Body>)","url":"update(java.util.ArrayList)"},{"p":"library.explosions","c":"ProximityExplosion","l":"updateLinesToBody()"},{"p":"library.rays","c":"Ray","l":"updateProjection(ArrayList<Body>)","url":"updateProjection(java.util.ArrayList)"},{"p":"library.rays","c":"Slice","l":"updateProjection(ArrayList<Body>)","url":"updateProjection(java.util.ArrayList)"},{"p":"library.rays","c":"ShadowCasting","l":"updateProjections(ArrayList<Body>)","url":"updateProjections(java.util.ArrayList)"},{"p":"library.explosions","c":"RayScatter","l":"updateRays(ArrayList<Body>)","url":"updateRays(java.util.ArrayList)"},{"p":"library.math","c":"Vectors2D","l":"Vectors2D()","url":"%3Cinit%3E()"},{"p":"library.math","c":"Vectors2D","l":"Vectors2D(double)","url":"%3Cinit%3E(double)"},{"p":"library.math","c":"Vectors2D","l":"Vectors2D(double, double)","url":"%3Cinit%3E(double,double)"},{"p":"library.math","c":"Vectors2D","l":"Vectors2D(Vectors2D)","url":"%3Cinit%3E(library.math.Vectors2D)"},{"p":"library.dynamics","c":"Body","l":"velocity"},{"p":"library.geometry","c":"Polygon","l":"vertices"},{"p":"library.dynamics","c":"World","l":"World()","url":"%3Cinit%3E()"},{"p":"library.dynamics","c":"World","l":"World(Vectors2D)","url":"%3Cinit%3E(library.math.Vectors2D)"},{"p":"library.math","c":"Vectors2D","l":"x"},{"p":"library.math","c":"Vectors2D","l":"y"}]