Class AbstractLineAnimation<T extends LaneBasedObject>

    • Constructor Detail

      • AbstractLineAnimation

        public AbstractLineAnimation​(T source,
                                     SimulatorInterface.TimeDoubleUnit simulator,
                                     double length,
                                     Length width)
                              throws javax.naming.NamingException,
                                     java.rmi.RemoteException
        Construct the line animation.
        Parameters:
        source - T; source
        simulator - SimulatorInterface.TimeDoubleUnit; the simulator to schedule on
        length - double; length of the line, as fraction of the lane width
        width - Length; line width
        Throws:
        javax.naming.NamingException - in case of registration failure of the animation
        java.rmi.RemoteException - in case of remote registration failure of the animation
    • Method Detail

      • getHalfLength

        public final double getHalfLength()
        Returns half the length.
        Returns:
        half the length
      • paint

        public void paint​(java.awt.Graphics2D graphics,
                          java.awt.image.ImageObserver observer)
                   throws java.rmi.RemoteException
        Specified by:
        paint in class Renderable2D<T extends LaneBasedObject>
        Throws:
        java.rmi.RemoteException