public void setLinearOffset(Vector2 linearOffset) { joint.setLinearOffset(tmp.set(linearOffset.x, linearOffset.y)); }
@Override public void step(TestbedSettings settings) { float hz = settings.getSetting(TestbedSettings.Hz).value; if (m_go && hz > 0.0f) { m_time += 1.0f / hz; } linearOffset.x = 6.0f * MathUtils.sin(2.0f * m_time); linearOffset.y = 8.0f + 4.0f * MathUtils.sin(1.0f * m_time); float angularOffset = 4.0f * m_time; m_joint.setLinearOffset(linearOffset); m_joint.setAngularOffset(angularOffset); getDebugDraw().drawPoint(linearOffset, 4.0f, color); super.step(settings); addTextLine("Keys: (s) pause"); }