Class SpeedInfoCurvature
java.lang.Object
org.opentrafficsim.road.network.speed.SpeedInfoCurvature
- All Implemented Interfaces:
java.io.Serializable
public class SpeedInfoCurvature
extends java.lang.Object
implements java.io.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
Modifier and Type Method Description boolean
equals(java.lang.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()
java.lang.String
toString()
-
Constructor Details
-
SpeedInfoCurvature
Constructor with curvature radius.- Parameters:
radius
- Length; curvature radius- Throws:
java.lang.NullPointerException
- if radius is null
-
-
Method Details
-
getRadius
Returns the curvature radius.- Returns:
- curvature radius
-
getSpeedForLateralAcceleration
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:
java.lang.NullPointerException
- if acceleration is null
-
hashCode
public final int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
toString
public final java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-