space.collide(data, callback);
public static void dSpaceAdd (DSpace s, DGeom g) { s.add(g); } //ODE_API
public static void dSpaceClean (DSpace s) { s.cleanGeoms(); } //ODE_API
@Override public void step(boolean pause) { space.collide (null,nearCallback); DxQuickStep.mtIterations.set(0); if (!pause) { final double step = 0.005; final int nsteps = 4; for (int i=0; i<nsteps; ++i) { world.quickStep(step); } } contactgroup.empty(); // now we draw everything for (DGeom g : space.getGeoms()) { drawGeom(g); } }
public static void dSpaceDestroy (DSpace s) { s.destroy(); }
int nGeoms = space.getNumGeoms(); space.collide(null,nearCallback); for (DGeom g : space.getGeoms()) { if (g instanceof DRay) { dsSetColor (1,1,1); for (DGeom g : space.getGeoms()) { DVector3 pos = new DVector3(); if (!(g instanceof DPlane)) {//dGeomGetClass (g) != dPlaneClass) {
public static Iterable<? extends DGeom> dSpaceGetGeoms (DSpace s) { return s.getGeoms(); }
public static int dSpaceGetNumGeoms (DSpace s) { return s.getNumGeoms(); } //ODE_API
public static void dSpaceSetCleanup (DSpace space, boolean mode) { space.setCleanup(mode); } //ODE_API
space.DESTRUCTOR();//delete space;
public static boolean dSpaceGetCleanup (DSpace space) { return space.getCleanup(); }
public static void dSpaceDestroy (DSpace s) { s.destroy(); }
box1_space.setCleanup (false); box1_space.add(box1); space.destroy (); world.destroy (); OdeHelper.closeODE();
public static Iterable<? extends DGeom> dSpaceGetGeoms (DSpace s) { return s.getGeoms(); }
public static int dSpaceGetNumGeoms (DSpace s) { return s.getNumGeoms(); } //ODE_API
public static void dSpaceSetCleanup (DSpace space, boolean mode) { space.setCleanup(mode); } //ODE_API