public class NodeAnimation extends Renderable2D implements ClonableRenderable2DInterface, 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: 2018-10-11 22:54:04 +0200 (Thu, 11 Oct 2018) $, @version $Revision: 4696 $, by $Author: averbraeck $,
initial version Oct 17, 2014
Modifier and Type | Class and Description |
---|---|
static class |
NodeAnimation.ElevatedNode
Class for elevating the node for animation purposes.
|
class |
NodeAnimation.Text
Text animation for the Node.
|
Renderable2DInterface.Util
Modifier and Type | Field and Description |
---|---|
static double |
ZOFFSET
Ensure that node animations are slightly above lane surface.
|
Constructor and Description |
---|
NodeAnimation(Node node,
SimulatorInterface.TimeDoubleUnit simulator) |
Modifier and Type | Method and Description |
---|---|
ClonableRenderable2DInterface |
clone(Locatable newSource,
SimulatorInterface.TimeDoubleUnit newSimulator)
Clone the animation object and register it for the new source on the new simulation.
|
void |
destroy() |
void |
paint(Graphics2D graphics,
ImageObserver observer) |
String |
toString() |
bind2Context, contains, equals, getSource, hashCode, isFlip, isRotate, isScale, isTranslate, paint, setFlip, setRotate, setScale, setTranslate
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
contains, getSource, paint
public static final double ZOFFSET
public NodeAnimation(Node node, SimulatorInterface.TimeDoubleUnit simulator) throws NamingException, RemoteException
node
- Node; nsimulator
- SimulatorInterface.TimeDoubleUnit; sNamingException
- when animation context cannot be found.RemoteException
- on communication failurepublic final void paint(Graphics2D graphics, ImageObserver observer)
paint
in class Renderable2D
public final void destroy() throws NamingException
destroy
in interface Renderable2DInterface
destroy
in class Renderable2D
NamingException
public ClonableRenderable2DInterface clone(Locatable newSource, SimulatorInterface.TimeDoubleUnit newSimulator) throws NamingException, RemoteException
clone
in interface ClonableRenderable2DInterface
newSource
- T; the sourcenewSimulator
- SimulatorInterface.TimeDoubleUnit; the simulatorNamingException
- when animation context cannot be created or retrievedRemoteException
- - when remote context cannot be foundpublic final String toString()
toString
in class Renderable2D
Copyright © 2014–2019 Delft University of Technology. All rights reserved.