/** Is the joint motor enabled? */ public boolean isMotorEnabled () { return joint.isMotorEnabled(); }
@Override public void processJoint(Joint argJoint, Long argTag) { if (argTag == MOTOR_TAG) { m_motorJoint = (RevoluteJoint) argJoint; m_motorOn = m_motorJoint.isMotorEnabled(); } }
@Override public void step(TestbedSettings settings) { super.step(settings); addTextLine("Limits " + (m_joint.isLimitEnabled() ? "on" : "off") + ", Motor " + (m_joint.isMotorEnabled() ? "on " : "off ") + (isLeft ? "left" : "right")); addTextLine("Keys: (l) limits, (m) motor, (a) left, (d) right"); }
@Override public void keyPressed(char key, int argKeyCode) { switch (key) { case 'a': m_motorJoint.setMotorSpeed(-m_motorSpeed); break; case 's': m_motorJoint.setMotorSpeed(0.0f); break; case 'd': m_motorJoint.setMotorSpeed(m_motorSpeed); break; case 'm': m_motorJoint.enableMotor(!m_motorJoint.isMotorEnabled()); break; } }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 'l': m_joint.enableLimit(!m_joint.isLimitEnabled()); break; case 'm': m_joint.enableMotor(!m_joint.isMotorEnabled()); break; case 'a': m_joint.setMotorSpeed(1.0f * MathUtils.PI); isLeft = true; break; case 'd': m_joint.setMotorSpeed(-1.0f * MathUtils.PI); isLeft = false; break; } }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 'f': m_joint2.enableMotor(!m_joint2.isMotorEnabled()); getModel().getKeys()['f'] = false; break; case 'm': m_joint1.enableMotor(!m_joint1.isMotorEnabled()); getModel().getKeys()['m'] = false; break; } }
@Override public void processJoint(Joint argJoint, Long argTag) { if (argTag == MOTOR_TAG) { m_motorJoint = (RevoluteJoint) argJoint; m_motorOn = m_motorJoint.isMotorEnabled(); } }
builder.setLowerLimit(j.getLowerLimit()); builder.setUpperLimit(j.getUpperLimit()); builder.setEnableMotor(j.isMotorEnabled()); builder.setMotorSpeed(j.getMotorSpeed()); builder.setMaxMotorTorque(j.getMaxMotorTorque());
@Override public void step(TestbedSettings settings) { super.step(settings); addTextLine("Limits " + (m_joint.isLimitEnabled() ? "on" : "off") + ", Motor " + (m_joint.isMotorEnabled() ? "on " : "off ") + (isLeft ? "left" : "right")); addTextLine("Keys: (l) limits, (m) motor, (a) left, (d) right"); }
@Override public void keyPressed(char key, int argKeyCode) { switch (key) { case 'a': m_motorJoint.setMotorSpeed(-m_motorSpeed); break; case 's': m_motorJoint.setMotorSpeed(0.0f); break; case 'd': m_motorJoint.setMotorSpeed(m_motorSpeed); break; case 'm': m_motorJoint.enableMotor(!m_motorJoint.isMotorEnabled()); break; } }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 'l': m_joint.enableLimit(!m_joint.isLimitEnabled()); break; case 'm': m_joint.enableMotor(!m_joint.isMotorEnabled()); break; case 'a': m_joint.setMotorSpeed(1.0f * MathUtils.PI); isLeft = true; break; case 'd': m_joint.setMotorSpeed(-1.0f * MathUtils.PI); isLeft = false; break; } }
@Override public void keyPressed(char argKeyChar, int argKeyCode) { switch (argKeyChar) { case 'f': m_joint2.enableMotor(!m_joint2.isMotorEnabled()); getModel().getKeys()['f'] = false; break; case 'm': m_joint1.enableMotor(!m_joint1.isMotorEnabled()); getModel().getKeys()['m'] = false; break; } }