nl.tudelft.simulation.traffic.animation
Class ArcTrackAnimation

java.lang.Object
  extended bynl.tudelft.simulation.dsol.animation.D2.Renderable2D
      extended bynl.tudelft.simulation.traffic.animation.ArcTrackAnimation
All Implemented Interfaces:
nl.tudelft.simulation.dsol.animation.D2.Renderable2DInterface

public class ArcTrackAnimation
extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D

This class is used for the animation of a curved track.

(c) copyright 2004 Delft University of Technology , the Netherlands.

See for project information www.simulation.tudelft.nl
License of use: General Public License (GPL) , no warranty

Version:
1.0 June 1, 2004
Author:
Alexander Verbraeck
Original version: H.W.G. Phaff & J.H. Kwakkel
See Also:
TrackInterface

Nested Class Summary
 
Nested classes inherited from class nl.tudelft.simulation.dsol.animation.D2.Renderable2DInterface
nl.tudelft.simulation.dsol.animation.D2.Renderable2DInterface.Util
 
Field Summary
 
Fields inherited from class nl.tudelft.simulation.dsol.animation.D2.Renderable2D
flip, rotate, scale, simulator, source, translate
 
Constructor Summary
ArcTrackAnimation(ArcTrack owner, nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator, double width)
           
 
Method Summary
 boolean contains(java.awt.geom.Point2D pointWorldCoordinates, java.awt.geom.Rectangle2D extent, java.awt.Dimension screen)
           
 void paint(java.awt.Graphics2D gr, java.awt.image.ImageObserver io)
           
 
Methods inherited from class nl.tudelft.simulation.dsol.animation.D2.Renderable2D
destroy, getSource, isFlip, isRotate, isScale, isTranslate, paint, setFlip, setRotate, setScale, setTranslate, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArcTrackAnimation

public ArcTrackAnimation(ArcTrack owner,
                         nl.tudelft.simulation.dsol.simulators.SimulatorInterface simulator,
                         double width)
                  throws java.lang.Exception
Parameters:
owner - the owner
simulator - the simulator
width -
Throws:
java.lang.Exception
Method Detail

paint

public void paint(java.awt.Graphics2D gr,
                  java.awt.image.ImageObserver io)
See Also:
Renderable2D.paint(java.awt.Graphics2D, java.awt.image.ImageObserver)

contains

public boolean contains(java.awt.geom.Point2D pointWorldCoordinates,
                        java.awt.geom.Rectangle2D extent,
                        java.awt.Dimension screen)
See Also:
Renderable2DInterface.contains(java.awt.geom.Point2D, java.awt.geom.Rectangle2D, java.awt.Dimension)


Copyright © 2003-2004 Delft University of Technology, the Netherlands. All Rights Reserved.