/** * Set hinge axis. * @param j j * @param x x * @param y y * @param z z */ //ODE_API public static void dJointSetHingeAxis (DHingeJoint j, double x, double y, double z) { j.setAxis(x, y, z); }
/** * Set hinge axis. * @param j j * @param x x * @param y y * @param z z */ //ODE_API public static void dJointSetHingeAxis (DHingeJoint j, double x, double y, double z) { j.setAxis(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; }
hinge.attach(kbody, matraca); hinge.setAnchor(kx, ky, kz+1); hinge.setAxis(0, 0, 1);
hinge.attach(kbody, matraca); hinge.setAnchor(kx, ky, kz+1); hinge.setAxis(0, 0, 1);
hinge.attach (body[0],body[1]); hinge.setAnchor (0,0,1); hinge.setAxis (1,-1,1.41421356);
jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (1,-1,1.41421356); return 1; jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (0,0,1); max_iterations = 50; return 1; jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (0,0,1); jointHinge.setParamFMax (1); if (n==231) { jointHinge.attach (body[0],body[1]); jointHinge.setAnchor (0,0,1); jointHinge.setAxis (0,1,0); jointHinge.setParamLoStop (-0.9); jointHinge.setParamHiStop (0.7854);
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);