Package net.dermetfan.gdx.physics.box2d
Class RotationController.D
java.lang.Object
net.dermetfan.gdx.physics.box2d.RotationController
net.dermetfan.gdx.physics.box2d.RotationController.D
- Enclosing class:
- RotationController
public static class RotationController.D extends RotationController
the derivative control loop component
- Since:
- 0.11.1
-
Nested Class Summary
Nested classes/interfaces inherited from class net.dermetfan.gdx.physics.box2d.RotationController
RotationController.D, RotationController.P, RotationController.PD
-
Field Summary
Fields inherited from class net.dermetfan.gdx.physics.box2d.RotationController
defaultUserDataAccessor
-
Constructor Summary
Constructors Constructor Description D(java.lang.Number gain)
-
Method Summary
Modifier and Type Method Description static float
calculateTorque(float gain, float vel)
float
calculateTorque(com.badlogic.gdx.physics.box2d.Body body)
java.lang.Number
getGain()
void
setGain(java.lang.Number gain)
Methods inherited from class net.dermetfan.gdx.physics.box2d.RotationController
applyTorque, applyTorque, getUserDataAccessor, setUserDataAccessor
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
D
public D(java.lang.Number gain)- Parameters:
gain
- thegain
-
-
Method Details
-
calculateTorque
public static float calculateTorque(float gain, float vel)- Parameters:
gain
- the gainvel
- the angular velocity- Returns:
gain * -vel
-
calculateTorque
public float calculateTorque(com.badlogic.gdx.physics.box2d.Body body)- Specified by:
calculateTorque
in classRotationController
- Returns:
- the torque to apply
-
getGain
public java.lang.Number getGain()- Returns:
- the
gain
-
setGain
public void setGain(java.lang.Number gain)- Parameters:
gain
- thegain
to set
-