/** * Check wether a body is enabled. * @param body body * * @return 1 if a body is currently enabled or 0 if it is disabled. */ //ODE_API public static boolean dBodyIsEnabled (DBody body){ return body.isEnabled(); }
/** * Check wether a body is enabled. * @param body body * * @return 1 if a body is currently enabled or 0 if it is disabled. */ //ODE_API public static boolean dBodyIsEnabled (DBody body){ return body.isEnabled(); }
if (i==selected) { dsSetColor (0,0.7f,1); } else if (! obj[i].body.isEnabled()) { dsSetColor (1,0.8f,0); } else {
private void simLoop (boolean pause) { dsSetColor (0,0,2); OdeHelper.spaceCollide (space,0,nearCallback); //if (!pause) world.step (0.05); if (!pause) world.quickStep (0.05); // remove all contact joints contactgroup.empty(); dsSetColor (1,1,0); dsSetTexture (DS_TEXTURE_NUMBER.DS_WOOD); for (int i=0; i<num; i++) { for (int j=0; j < GPB; j++) { if (i==selected) { dsSetColor (0,0.7f,1); } else if ( !obj[i].body.isEnabled() ) { dsSetColor (1,0,0); } else { dsSetColor (1,1,0); } drawGeom (obj[i].geom[j],null,null,show_aabb); } } }
@Override public void step (boolean pause) { space.collide (null,nearCallback); if (!pause) { world.quickStep (0.05); } // remove all contact joints contactgroup.empty(); // // Draw Heightfield // drawGeom(gheight, null, null, false); dsSetColorAlpha (0.5f,1,0.5f,0.5f); dsSetTexture( DS_TEXTURE_NUMBER.DS_WOOD ); for ( int i = 0; i < num; ++i ) { for ( int j = 0; j < GPB; ++j ) { if (i==selected) { dsSetColor (0,0.7,1); } else if (! obj[i].body.isEnabled ()) { dsSetColor (1,0.8,0); } else { dsSetColor (1,1,0); } drawGeom (obj[i].geom[j],null,null,show_aabb); } } }
@Override public void step (boolean pause) { space.collide (null,nearCallback); if (!pause) { world.quickStep (0.05); } // remove all contact joints contactgroup.empty(); // // Draw Heightfield // drawGeom(gheight, null, null, false); dsSetColorAlpha (0.5f,1,0.5f,0.5f); dsSetTexture( DS_TEXTURE_NUMBER.DS_WOOD ); for ( int i = 0; i < num; ++i ) { for ( int j = 0; j < GPB; ++j ) { if (i==selected) { dsSetColor (0,0.7,1); } else if (! obj[i].body.isEnabled ()) { dsSetColor (1,0.8,0); } else { dsSetColor (1,1,0); } drawGeom (obj[i].geom[j],null,null,show_aabb); } } }
@Override public void step (boolean pause) { space.collide (null,nearCallback); if (!pause) { world.quickStep (0.05); } // remove all contact joints contactgroup.empty(); // // Draw Heightfield // drawGeom(gheight, null, null, false); drawGeom(gheight2, null, null, false); dsSetColorAlpha (0.5f,1,0.5f,0.5f); dsSetTexture( DS_TEXTURE_NUMBER.DS_WOOD ); for ( int i = 0; i < num; ++i ) { for ( int j = 0; j < GPB; ++j ) { if (i==selected) { dsSetColor (0,0.7,1); } else if (! obj[i].body.isEnabled ()) { dsSetColor (1,0.8,0); } else { dsSetColor (1,1,0); } drawGeom (obj[i].geom[j],null,null,show_aabb); } } }
else if ( ! obj[i].body.isEnabled() )
@Override public void step (boolean pause) { dsSetColor (0,0,2); space.collide (0,nearCallback); if (!pause) world.quickStep(STEP_SIZE); //if (!pause) dWorldStepFast (world,0.05, 1); // remove all contact joints contactgroup.empty (); handleBuoyancy(); dsSetColor (1,1,0); dsSetTexture (DS_TEXTURE_NUMBER.DS_SKY); for (int i=0; i<num; i++) { for (int j=0; j < GPB; j++) { if (! obj[i].body.isEnabled ()) { dsSetColor (1,0,0); } else { dsSetColor (1,1,0); } drawGeom (obj[i].geom[j], null, null); } } dsSetColorAlpha (0.6f,0.8,0.9f,0.5f); dsDrawBox(new DVector3(0, 0, 0), new DMatrix3().setIdentity(), new DVector3(10, 10, 10)); }
for (int i=0; i<num; i++) { for (int j=0; j < GPB; j++) { if ( !obj[i].body.isEnabled() ) { dsSetColor (1f,0.8f,0f);
if (i==selected) { dsSetColor (0f,0.7f,1f); } else if (! obj[i].body.isEnabled ()) { dsSetColor (1,0,0); } else {
dsSetColor (0f,0.7f,1f); else if ( !obj[i].body.isEnabled () ) { dsSetColor (1,0,0);
System.out.println("ROTATION:\n\t" + rot); } else if (cmd == 'f' && selected >= 0 && selected < num) { if (obj[selected].body.isEnabled()) doFeedback = true;