Class SpeedInfoCurvature
- java.lang.Object
-
- org.opentrafficsim.road.network.speed.SpeedInfoCurvature
-
- All Implemented Interfaces:
Serializable
public class SpeedInfoCurvature extends Object implements Serializable
Class with curvature info for curvature speed limit type.Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version Apr 30, 2016
- Author:
- Alexander Verbraeck, Wouter Schakel
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SpeedInfoCurvature(Length radius)
Constructor with curvature radius.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Length
getRadius()
Returns the curvature radius.Speed
getSpeedForLateralAcceleration(Acceleration acceleration)
Returns the speed for which the current lateral acceleration follows in the corner.int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
SpeedInfoCurvature
public SpeedInfoCurvature(Length radius)
Constructor with curvature radius.- Parameters:
radius
- Length; curvature radius- Throws:
NullPointerException
- if radius is null
-
-
Method Detail
-
getRadius
public final Length getRadius()
Returns the curvature radius.- Returns:
- curvature radius
-
getSpeedForLateralAcceleration
public final Speed getSpeedForLateralAcceleration(Acceleration acceleration)
Returns the speed for which the current lateral acceleration follows in the corner.- Parameters:
acceleration
- Acceleration; acceleration to result from speed in corner- Returns:
- speed for which the current lateral acceleration follows in the corner
- Throws:
NullPointerException
- if acceleration is null
-
-