Home | History | Annotate | Download | only in dreamtheater

Lines Matching full:mbody

134         World.Body mBody;
204 mBody = new World.Body(mass, new World.Vec(200,200));
205 mBody.r = RADIUS;
206 mWorld.addBody(mBody);
216 mBody.clearForces();
221 mBody.applyImpulse(new World.Vec(400000, -200000));
227 mBody.applyForce(new World.Vec(0, mass * World.GRAVITY));
238 mBody.v = mBody.v.add(newPos.sub(mBody.p).mul(dt));
239 mBody.p = newPos;
246 World.Vec springForce = finger.sub(mBody.p);
249 if (STICKY_FINGERS && mag < mBody.r*0.75) {
252 mGrabSpot = mBody.p.sub(finger);
253 mBody.v = new World.Vec(0,0);
262 mBody.applyForce(springForce);
268 mBody.applyForce(mBody.v.mul(-0.01f * mBody.m));
272 if (mBody.p.x - mBody.r < 0) {
273 mBody.v.x = (float) Math.abs(mBody.v.x) *
275 } else if (mBody.p.x + mBody.r > getWidth()) {
276 mBody.v.x = (float) Math.abs(mBody.v.x) *
279 if (mBody.p.y - mBody.r < 0) {
280 mBody.v.y = (float) Math.abs(mBody.v.y) *
282 } else if (mBody.p.y + mBody.r > getHeight()) {
283 mBody.v.y = (float) Math.abs(mBody.v.y) *
289 if (mBody.v.mag() > MAX_SPEED) {
290 mBody.v = mBody.v.norm().mul(MAX_SPEED);
298 mBug.setTranslationX(mBody.p.x - mBody.r);
299 mBug.setTranslationY(mBody.p.y - mBody.r);
303 (mBody.v.x < 0) ? -1 : 1,
304 (mBody.v.y > 1500) ? -1 : 1, // AAAAAAAAAAAAAAAA
309 (Math.abs(mBody.v.x) < 25)
412 if (mBody != null) {
413 float x = mBody.p.x;
414 float y = mBody.p.y;
415 float r = mBody.r;
421 drawVector(canvas, x, y, mBody.v.x/100, mBody.v.y/100, pt);
424 for (World.Vec f : mBody.forces) {