Class LaneAnimationOD

  • All Implemented Interfaces:
    java.io.Serializable, Renderable2DInterface

    public class LaneAnimationOD
    extends Renderable2D
    implements java.io.Serializable

    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.

    $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 Detail

      • 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 Detail

      • 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