Interface LinearAccelerationKinematic
-
- All Superinterfaces:
LinearInstantAccelerationKinematic
,LinearInstantVelocityKinematic
,LinearVelocityKinematic
public interface LinearAccelerationKinematic extends LinearVelocityKinematic, LinearInstantAccelerationKinematic
This interface describes an object that is able to provide linear instant speed, velocity, acceleration, and the maximal values for the speeds.- Since:
- 13.0
- Version:
- 17.0 2020-01-04 14:41:49
- Author:
- Stéphane GALLAND
- Maven Group Id:
- org.arakhne.afc.core
- Maven Artifact Id:
- mathphysics
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default double
getMaxLinearAcceleration()
Returns the maximal linear acceleration of this object in m/s^2.double
getMaxLinearAcceleration(SpeedUnit unit)
Returns the maximal linear acceleration of this object in the given unit.default double
getMaxLinearDeceleration()
Returns the maximal linear deceleration of this object in m/s^2.double
getMaxLinearDeceleration(SpeedUnit unit)
Returns the maximal linear deceleration of this object the given unit.-
Methods inherited from interface org.arakhne.afc.math.physics.kinematic.linear.LinearInstantAccelerationKinematic
getLinearAcceleration, getLinearAcceleration
-
Methods inherited from interface org.arakhne.afc.math.physics.kinematic.linear.LinearInstantVelocityKinematic
getLinearSpeed, getLinearSpeed, getLinearVelocity1D, getLinearVelocity1D5, getLinearVelocity2D, getLinearVelocity3D
-
Methods inherited from interface org.arakhne.afc.math.physics.kinematic.linear.LinearVelocityKinematic
getMaxLinearSpeed, getMaxLinearSpeed
-
-
-
-
Method Detail
-
getMaxLinearAcceleration
@Pure default double getMaxLinearAcceleration()
Returns the maximal linear acceleration of this object in m/s^2.- Returns:
- the maximal linear acceleration of this object in m/s^2, always >= 0.
-
getMaxLinearAcceleration
@Pure double getMaxLinearAcceleration(SpeedUnit unit)
Returns the maximal linear acceleration of this object in the given unit.- Parameters:
unit
- the unit in which the acceleration will be given- Returns:
- the maximal linear acceleration of this object in the given unit, always >= 0.
-
getMaxLinearDeceleration
@Pure default double getMaxLinearDeceleration()
Returns the maximal linear deceleration of this object in m/s^2.- Returns:
- the maximal linear deceleration of this object in m/s^2, always >= 0.
-
getMaxLinearDeceleration
@Pure double getMaxLinearDeceleration(SpeedUnit unit)
Returns the maximal linear deceleration of this object the given unit.- Parameters:
unit
- the unit in which the deceleration will be given- Returns:
- the maximal linear deceleration of this object in the given unit, always >= 0.
-
-