/** * Set hinge anchor parameter. * @param j j * @param x x * @param y y * @param z z */ //ODE_API public static void dJointSetHingeAnchor (DHingeJoint j, double x, double y, double z) { j.setAnchor(x, y, z); }
/** * Set hinge anchor parameter. * @param j j * @param x x * @param y y * @param z z */ //ODE_API public static void dJointSetHingeAnchor (DHingeJoint j, double x, double y, double z) { j.setAnchor(x, y, z); }
private DJoint addHingeJoint(DxRagdollBody body1, DxRagdollBody body2, DVector3 anchor, DVector3 axis, double loStop, double hiStop) { DHingeJoint joint = OdeHelper.createHingeJoint(world); joint.attach(body1.body, body2.body); joint.setAnchor(anchor); joint.setAxis(axis); joint.setParam(PARAM_N.dParamLoStop1, loStop); joint.setParam(PARAM_N.dParamHiStop1, hiStop); joints.add(joint); return joint; }
private DJoint addHingeJoint(DxRagdollBody body1, DxRagdollBody body2, DVector3 anchor, DVector3 axis, double loStop, double hiStop) { DHingeJoint joint = OdeHelper.createHingeJoint(world); joint.attach(body1.body, body2.body); joint.setAnchor(anchor); joint.setAxis(axis); joint.setParam(PARAM_N.dParamLoStop1, loStop); joint.setParam(PARAM_N.dParamHiStop1, hiStop); joints.add(joint); return joint; }
body2.setRotation(R); hinge2.setAnchor(-1, 0, 1); hinge2.setAxis(0, 0, 1); hinge1.setAnchor(1, 0, 1); hinge1.setAxis(0, 0, 1); body2.setRotation(R); hinge2.setAnchor(-1, 0, 2); hinge2.setAxis(Math.cos(theta), 0, Math.sin(theta)); hinge1.setAnchor(1, 0, 1); hinge1.setAxis(0, 0, 1); body2.setRotation(R); hinge2.setAnchor(-2, 0, 1); hinge2.setAxis(0, 0, 1); hinge1.setAnchor(2, 0, 1); hinge1.setAxis(0, 0, 1);
hinge.setAnchor(kx, ky, kz+1); hinge.setAxis(0, 0, 1);
hinge.setAnchor(kx, ky, kz+1); hinge.setAxis(0, 0, 1);
hinge.setAnchor (0,0,1); hinge.setAxis (1,-1,1.41421356);
jointHinge = OdeHelper.createHingeJoint (world,null); jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (1,-1,1.41421356); return 1; jointHinge = OdeHelper.createHingeJoint (world,null); jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (0,0,1); max_iterations = 50; jointHinge = OdeHelper.createHingeJoint (world,null); jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (0,0,1); jointHinge.setParamFMax (1); jointHinge = OdeHelper.createHingeJoint (world,null); jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (0,1,0); jointHinge.setParamLoStop (-0.9);
hinges[i] = OdeHelper.createHingeJoint (world,null); hinges[i].attach (segbodies[i],segbodies[i+1]); hinges[i].setAnchor (i + 0.5 - SEGMCNT/2.0, 0, 5); hinges[i].setAxis (0,1,0); hinges[i].setParamFMax (8000.0);