Class SubjectiveCarAnimation

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

    public class SubjectiveCarAnimation
    extends Renderable2D
    implements java.io.Serializable
    Draw a car.

    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: 1401 $, $LastChangedDate: 2015-09-14 01:33:02 +0200 (Mon, 14 Sep 2015) $, by $Author: averbraeck $, initial version 29 dec. 2014
    Author:
    Alexander Verbraeck, Peter Knoppers
    See Also:
    Serialized Form
    • Constructor Detail

      • SubjectiveCarAnimation

        public SubjectiveCarAnimation​(SubjectiveCar source,
                                      DEVSSimulatorInterface.TimeDoubleUnit simulator)
                               throws javax.naming.NamingException,
                                      java.rmi.RemoteException
        Construct the DefaultCarAnimation for a LaneBasedIndividualCar.
        Parameters:
        source - SubjectiveCar; the Car to draw
        simulator - DEVSSimulatorInterface.TimeDoubleUnit; the simulator to schedule on
        Throws:
        javax.naming.NamingException - in case of registration failure of the animation
        java.rmi.RemoteException - on communication failure
    • Method Detail

      • paint

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