Class LaneAnimationOD

java.lang.Object
nl.tudelft.simulation.dsol.animation.D2.Renderable2D
org.opentrafficsim.road.network.factory.opendrive.LaneAnimationOD
All Implemented Interfaces:
java.io.Serializable, Renderable2DInterface

public class LaneAnimationOD
extends Renderable2D
implements java.io.Serializable

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

$LastChangedDate: 2015-09-14 01:33:02 +0200 (Mon, 14 Sep 2015) $, @version $Revision: 1401 $, by $Author: averbraeck $, initial version Oct 17, 2014

Author:
Alexander Verbraeck
See Also:
Serialized Form
  • Constructor Details

    • LaneAnimationOD

      public LaneAnimationOD​(Lane source, SimulatorInterface.TimeDoubleUnit simulator, java.awt.Color color) throws javax.naming.NamingException, java.rmi.RemoteException
      Parameters:
      source - Lane; s
      simulator - SimulatorInterface.TimeDoubleUnit; s
      color - Color; color of the lane.
      Throws:
      javax.naming.NamingException - ne
      java.rmi.RemoteException - on communication failure
  • Method Details

    • paintLine

      public static void paintLine​(java.awt.Graphics2D graphics, java.awt.Color color, DirectedPoint referencePoint, OTSLine3D line)
      Paint a road stripe.
      Parameters:
      graphics - Graphics2D; the graphics context
      color - Color; the color of the road stripe
      referencePoint - DirectedPoint; offset of the reference point of the lane from the origin
      line - OTSLine3D; the coordinates of the center line of the stripe
    • paint

      public final void paint​(java.awt.Graphics2D graphics, java.awt.image.ImageObserver observer)
      Specified by:
      paint in class Renderable2D
    • toString

      public final java.lang.String toString()
      Overrides:
      toString in class Renderable2D