public class LinearLimiter extends NullLimiter
LinearLimiter provides the maximum magnitudes of linear speed and linear acceleration. Angular methods throw an
UnsupportedOperationException.NEUTRAL_LIMITER| Constructor and Description |
|---|
LinearLimiter(float maxLinearAcceleration,
float maxLinearSpeed)
Creates a
LinearLimiter. |
| Modifier and Type | Method and Description |
|---|---|
float |
getMaxLinearAcceleration()
Returns the maximum linear acceleration.
|
float |
getMaxLinearSpeed()
Returns the maximum linear speed.
|
void |
setMaxLinearAcceleration(float maxLinearAcceleration)
Sets the maximum linear acceleration.
|
void |
setMaxLinearSpeed(float maxLinearSpeed)
Sets the maximum linear speed.
|
getMaxAngularAcceleration, getMaxAngularSpeed, getZeroLinearSpeedThreshold, setMaxAngularAcceleration, setMaxAngularSpeed, setZeroLinearSpeedThresholdpublic LinearLimiter(float maxLinearAcceleration,
float maxLinearSpeed)
LinearLimiter.maxLinearAcceleration - the maximum linear accelerationmaxLinearSpeed - the maximum linear speedpublic float getMaxLinearSpeed()
getMaxLinearSpeed in interface LimitergetMaxLinearSpeed in class NullLimiterpublic void setMaxLinearSpeed(float maxLinearSpeed)
setMaxLinearSpeed in interface LimitersetMaxLinearSpeed in class NullLimiterpublic float getMaxLinearAcceleration()
getMaxLinearAcceleration in interface LimitergetMaxLinearAcceleration in class NullLimiterpublic void setMaxLinearAcceleration(float maxLinearAcceleration)
setMaxLinearAcceleration in interface LimitersetMaxLinearAcceleration in class NullLimiter