public class AngularLimiter extends NullLimiter
AngularLimiter provides the maximum magnitudes of angular speed and angular acceleration. Linear methods throw an
UnsupportedOperationException.NEUTRAL_LIMITER| Constructor and Description |
|---|
AngularLimiter(float maxAngularAcceleration,
float maxAngularSpeed)
Creates an
AngularLimiter. |
| Modifier and Type | Method and Description |
|---|---|
float |
getMaxAngularAcceleration()
Returns the maximum angular acceleration.
|
float |
getMaxAngularSpeed()
Returns the maximum angular speed.
|
void |
setMaxAngularAcceleration(float maxAngularAcceleration)
Sets the maximum angular acceleration.
|
void |
setMaxAngularSpeed(float maxAngularSpeed)
Sets the maximum angular speed.
|
getMaxLinearAcceleration, getMaxLinearSpeed, getZeroLinearSpeedThreshold, setMaxLinearAcceleration, setMaxLinearSpeed, setZeroLinearSpeedThresholdpublic AngularLimiter(float maxAngularAcceleration,
float maxAngularSpeed)
AngularLimiter.maxAngularAcceleration - the maximum angular accelerationmaxAngularSpeed - the maximum angular speedpublic float getMaxAngularSpeed()
getMaxAngularSpeed in interface LimitergetMaxAngularSpeed in class NullLimiterpublic void setMaxAngularSpeed(float maxAngularSpeed)
setMaxAngularSpeed in interface LimitersetMaxAngularSpeed in class NullLimiterpublic float getMaxAngularAcceleration()
getMaxAngularAcceleration in interface LimitergetMaxAngularAcceleration in class NullLimiterpublic void setMaxAngularAcceleration(float maxAngularAcceleration)
setMaxAngularAcceleration in interface LimitersetMaxAngularAcceleration in class NullLimiter