Class GeneratorPositions.RoadPosition.BySpeed

java.lang.Object
org.opentrafficsim.road.gtu.generator.GeneratorPositions.RoadPosition.BySpeed
All Implemented Interfaces:
GeneratorPositions.RoadPosition
Enclosing interface:
GeneratorPositions.RoadPosition

public static class GeneratorPositions.RoadPosition.BySpeed extends Object implements GeneratorPositions.RoadPosition
Road position based on desired speed.

Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Constructor Details

    • BySpeed

      public BySpeed(org.djunits.value.vdouble.scalar.Speed leftSpeed, org.djunits.value.vdouble.scalar.Speed rightSpeed)
      Constructor.
      Parameters:
      leftSpeed - Speed; desired speed at left side of the road
      rightSpeed - Speed; desired speed at right side of the road
  • Method Details

    • getValue

      public double getValue(org.djunits.value.vdouble.scalar.Speed desiredSpeed)
      Returns the road position (0.0 = right, 1.0 = left).
      Specified by:
      getValue in interface GeneratorPositions.RoadPosition
      Parameters:
      desiredSpeed - Speed; desired speed at the generator
      Returns:
      road position (0.0 = right, 1.0 = left)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object