public void dMassAdd (DMassC b) { //dAASSERT (b); double denom = dRecip (_mass + b.getMass()); //for (i=0; i<3; i++) a._c.v[i] = (a._c.v[i]*a._mass + b._c.v[i]*b._mass)*denom; _c.eqSum( _c, _mass, b.getC(), b.getMass() ).scale( denom ); _mass += b.getMass(); //for (i=0; i<12; i++) a._I.v[i] += b._I.v[i]; _I.add(b.getI()); }
public void dMassAdd (DMassC b) { //dAASSERT (b); double denom = dRecip (_mass + b.getMass()); //for (i=0; i<3; i++) a._c.v[i] = (a._c.v[i]*a._mass + b._c.v[i]*b._mass)*denom; _c.eqSum( _c, _mass, b.getC(), b.getMass() ).scale( denom ); _mass += b.getMass(); //for (i=0; i<12; i++) a._I.v[i] += b._I.v[i]; _I.add(b.getI()); }
void set(DMassC m) { _mass = m.getMass(); _c = new DVector3(m.getC()); _I = new DMatrix3(m.getI()); }
void set(DMassC m) { _mass = m.getMass(); _c = new DVector3(m.getC()); _I = new DMatrix3(m.getI()); }
System.out.println("Object G=" + GRAVITY*m.getMass());
private void adjustMass(DRagdollConfig skeleton) { for (DxRagdollBody bone : bones) { DMass mass = ((DMass)bone.getBody().getMass()); mass.adjust(bone.getBody().getMass().getMass() * skeleton.getMass() / totalMass); bone.getBody().setMass(mass); } }
private void adjustMass(DRagdollConfig skeleton) { for (DxRagdollBody bone : bones) { DMass mass = ((DMass)bone.getBody().getMass()); mass.adjust(bone.getBody().getMass().getMass() * skeleton.getMass() / totalMass); bone.getBody().setMass(mass); } }
/** * Get the mass of a body. * @param b b * @param mass mass * */ //ODE_API // void dBodyGetMass (dBody b, dMass *mass){ public static void dBodyGetMass (DBody b, DMass mass){ mass.setI(b.getMass().getI()); mass.setC(b.getMass().getC()); mass.setMass(b.getMass().getMass()); }
/** * Get the mass of a body. * @param b b * @param mass mass * */ //ODE_API // void dBodyGetMass (dBody b, dMass *mass){ public static void dBodyGetMass (DBody b, DMass mass){ mass.setI(b.getMass().getI()); mass.setC(b.getMass().getC()); mass.setMass(b.getMass().getMass()); }