/** * Creates a manifold point as a copy of the given point * @param cp point to copy from */ public ManifoldPoint(final ManifoldPoint cp) { localPoint = cp.localPoint.clone(); normalImpulse = cp.normalImpulse; tangentImpulse = cp.tangentImpulse; id = new ContactID(cp.id); }
public ContactID(final ContactID c) { set(c); }
manifold.points[0].id.zero();
/** * Sets this manifold point form the given one * @param cp the point to copy from */ public void set(final ManifoldPoint cp){ localPoint.set(cp.localPoint); normalImpulse = cp.normalImpulse; tangentImpulse = cp.tangentImpulse; id.set(cp.id); } }
mpoint.localPoint.x = circlep.x; mpoint.localPoint.y = circlep.y; mpoint.id.zero(); manifold.localPoint.set(v1); manifold.points[0].localPoint.set(circlep); manifold.points[0].id.zero(); } else if (u2 <= 0.0f) { manifold.localPoint.set(v2); manifold.points[0].localPoint.set(circlep); manifold.points[0].id.zero(); } else { manifold.points[0].id.zero();
public ContactID(final ContactID c) { set(c); }
/** * Blank manifold point with everything zeroed out. */ public ManifoldPoint() { localPoint = new Vec2(); normalImpulse = tangentImpulse = 0f; id = new ContactID(); }
manifold.points[0].id.zero();
/** * Sets this manifold point form the given one * @param cp the point to copy from */ public void set(final ManifoldPoint cp){ localPoint.set(cp.localPoint); normalImpulse = cp.normalImpulse; tangentImpulse = cp.tangentImpulse; id.set(cp.id); } }
public ClipVertex() { v = new Vec2(); id = new ContactID(); }
public ManifoldPoint[] getPoints () { for (int i = 0; i < manifold.points.length; i++) { points[i].contactID = manifold.points[i].id.getKey(); points[i].localPoint.set(manifold.points[i].localPoint.x, manifold.points[i].localPoint.y); points[i].normalImpulse = manifold.points[i].normalImpulse; points[i].tangentImpulse = manifold.points[i].tangentImpulse; } return points; }
ManifoldPoint mp1 = oldManifold.points[j]; if (mp1.id.isEqual(id2)) { mp2.normalImpulse = mp1.normalImpulse; mp2.tangentImpulse = mp1.tangentImpulse;