/** * Set axis. * @param j j * @param x x * @param y y * @param z z */ //ODE_API public static void dJointSetUniversalAxis1 (DUniversalJoint j, double x, double y, double z) { j.setAxis1(x, y, z); }
/** * Set axis. * @param j j * @param x x * @param y y * @param z z */ //ODE_API public static void dJointSetUniversalAxis1 (DUniversalJoint j, double x, double y, double z) { j.setAxis1(x, y, z); }
private DJoint addUniversalJoint(DxRagdollBody body1, DxRagdollBody body2, DVector3 anchor, DVector3 axis1, DVector3 axis2, double loStop1, double hiStop1, double loStop2, double hiStop2) { DUniversalJoint joint = OdeHelper.createUniversalJoint(world); joint.attach(body1.body, body2.body); joint.setAnchor(anchor); joint.setAxis1(axis1); joint.setAxis2(axis2); joint.setParam(PARAM_N.dParamLoStop1, loStop1); joint.setParam(PARAM_N.dParamHiStop1, hiStop1); joint.setParam(PARAM_N.dParamLoStop2, loStop2); joint.setParam(PARAM_N.dParamHiStop2, hiStop2); joints.add(joint); return joint; }
private DJoint addUniversalJoint(DxRagdollBody body1, DxRagdollBody body2, DVector3 anchor, DVector3 axis1, DVector3 axis2, double loStop1, double hiStop1, double loStop2, double hiStop2) { DUniversalJoint joint = OdeHelper.createUniversalJoint(world); joint.attach(body1.body, body2.body); joint.setAnchor(anchor); joint.setAxis1(axis1); joint.setAxis2(axis2); joint.setParam(PARAM_N.dParamLoStop1, loStop1); joint.setParam(PARAM_N.dParamHiStop1, hiStop1); joint.setParam(PARAM_N.dParamLoStop2, loStop2); joint.setParam(PARAM_N.dParamHiStop2, hiStop2); joints.add(joint); return joint; }
jointUniversal.attach (body[0],body[1]); jointUniversal.setAnchor (0,0,1); jointUniversal.setAxis1 (1, -1, 1.41421356); jointUniversal.setAxis2 (1, -1, -1.41421356); return 1; jointUniversal.attach (body[0],body[1]); jointUniversal.setAnchor (0,0,1); jointUniversal.setAxis1 (0,0,1); jointUniversal.setAxis2 (1, -1,0); max_iterations = 100;