public static DCapsule dCreateCapsule (DSpace space, double radius, double length) { return OdeHelper.createCapsule(space, radius, length); } //ODE_API
public static DCapsule dCreateCapsule (DSpace space, double radius, double length) { return OdeHelper.createCapsule(space, radius, length); } //ODE_API
for (int i = 0; i < ragdoll.getBones().size(); i++) { DxRagdollBody bone = ragdoll.getBones().get(i); DGeom g = OdeHelper.createCapsule(space, bone.getRadius(), bone.getLength()); DBody body = bone.getBody(); DQuaternion qq = new DQuaternion();
geom[BODY1] = OdeHelper.createCapsule (space, RADIUS, BODY1_LENGTH); geom[BODY1].setBody (body[BODY1]); geom[BODY1].setOffsetRotation (R);
for (int i = 0; i < ragdolls[n].getBones().size(); i++) { DxRagdollBody bone = ragdolls[n].getBones().get(i); DGeom g = OdeHelper.createCapsule(space, bone.getRadius(), bone.getLength()); DBody body = bone.getBody(); DQuaternion qq = new DQuaternion();
g2.setBody(top2); pin1 = OdeHelper.createCapsule(space, pinradius, pinlength); pin1.setBody(top1); pin2 = OdeHelper.createCapsule(space, pinradius, pinlength); pin2.setBody(top2);
g2.setBody(top2); pin1 = OdeHelper.createCapsule(space, pinradius, pinlength); pin1.setBody(top1); pin2 = OdeHelper.createCapsule(space, pinradius, pinlength); pin2.setBody(top2);
m.setCapsule(1, 3, radius, cyllen); body.setMass(m); DCapsule geom = OdeHelper.createCapsule(space, radius, cyllen); geom.setBody(body); DVector3 za = new DVector3(p2);
m.setCapsule(1, 3, radius, cyllen); body.setMass(m); DCapsule geom = OdeHelper.createCapsule(space, radius, cyllen); geom.setBody(body); DVector3 za = new DVector3(p2);
sides[0] *= 0.5; m.setCapsule (DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]);
sides[0] *= 0.5; m.setCapsule(DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]); } else if (cmd == 'v') { m.setBox(DENSITY,0.25,0.25,0.25); double radius = dRandReal()*0.1+0.05; double length = dRandReal()*1.0+0.1; obj[i].geom[k] = OdeHelper.createCapsule (space,radius,length); m2.setCapsule(DENSITY,3,radius,length);
sides[0] *= 0.5; m.setCapsule (DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]); double radius = dRandReal()*0.1+0.05; double length = dRandReal()*1.0+0.1; obj[i].geom[k] = OdeHelper.createCapsule (space,radius,length); m2.setCapsule (DENSITY,3,radius,length);
DCapsule ccyl = OdeHelper.createCapsule (null,1,1); space.add (ccyl);
sides[0] *= 0.5; m.setCapsule (DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]); double radius = dRandReal()*0.1+0.05; double length = dRandReal()*1.0+0.1; obj[i].geom[k] = OdeHelper.createCapsule (space,radius,length); m2.setCapsule (DENSITY,3,radius,length);
sides[0] *= 0.5; m.setCapsule (DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]); } else if (cmd == 'v') { m.setBox (DENSITY,0.25,0.25,0.25); double radius = dRandReal()*0.1+0.05; double length = dRandReal()*1.0+0.1; obj[i].geom[k] = OdeHelper.createCapsule (space,radius,length); m2.setCapsule (DENSITY,3,radius,length);
sides[0] *= 0.5; m.setCapsule (DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]); } else if (cmd == 'v') { m.setBox (DENSITY,0.25,0.25,0.25); double radius = dRandReal()*0.1+0.05; double length = dRandReal()*1.0+0.1; obj[i].geom[k] = OdeHelper.createCapsule (space,radius,length); m2.setCapsule (DENSITY,3,radius,length);
obj[i].geom[0] = OdeHelper.createCapsule( space,sides[0],sides[1] );
sides[0] *= 0.5; m.setCapsule (DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]); } else if (cmd == 'v') { m.setBox (DENSITY,0.25,0.25,0.25); double radius = dRandReal()*0.1+0.05; double length = dRandReal()*1.0+0.1; obj[i].geom[k] = OdeHelper.createCapsule (space,radius,length); m2.setCapsule (DENSITY,3,radius,length);
sides[0] *= 0.5; m.setCapsule (DENSITY,3,sides[0],sides[1]); obj[i].geom[0] = OdeHelper.createCapsule (space,sides[0],sides[1]); } else if (cmd == 'v') { m.setBox (DENSITY,0.25,0.25,0.25); double radius = dRandReal()*0.1+0.05; double length = dRandReal()*1.0+0.1; obj[i].geom[k] = OdeHelper.createCapsule (space,radius,length); m2.setCapsule (DENSITY,3,radius,length);
DCapsule ccyl = OdeHelper.createCapsule (null,1,1); space.add (ray); space.add (ccyl);