Package org.opentrafficsim.draw.network
Class LinkAnimation
java.lang.Object
nl.tudelft.simulation.dsol.animation.d2.Renderable2d<L>
org.opentrafficsim.draw.OtsRenderable<LinkAnimation.LinkData>
org.opentrafficsim.draw.network.LinkAnimation
- All Implemented Interfaces:
Serializable,nl.tudelft.simulation.dsol.animation.d2.Renderable2dInterface<LinkAnimation.LinkData>
Draws LinkData.
Copyright (c) 2013-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Wouter Schakel
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceLinkData provides the information required to draw a link.classText animation for the Link. -
Constructor Summary
ConstructorsConstructorDescriptionLinkAnimation(LinkAnimation.LinkData link, nl.tudelft.simulation.naming.context.Contextualized contextualized, float width) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy(nl.tudelft.simulation.naming.context.Contextualized contextProvider) final voidpaint(Graphics2D graphics, ImageObserver observer) setDynamic(boolean dynamic) Sets the animation as dynamic, obtaining geometry at each draw.final StringtoString()Methods inherited from class org.opentrafficsim.draw.OtsRenderable
contains, resetRendering, setRenderingMethods inherited from class nl.tudelft.simulation.dsol.animation.d2.Renderable2d
bind2Context, getId, getSource, isFlip, isRotate, isScale, isScaleObject, isScaleY, isTranslate, paint, paintComponent, setFlip, setRotate, setScale, setScaleObject, setScaleY, setTranslate
-
Constructor Details
-
LinkAnimation
public LinkAnimation(LinkAnimation.LinkData link, nl.tudelft.simulation.naming.context.Contextualized contextualized, float width) - Parameters:
link- link data.contextualized- context provider.width- width
-
-
Method Details
-
setDynamic
Sets the animation as dynamic, obtaining geometry at each draw.- Parameters:
dynamic- whether it is dynamicfalseby default.- Returns:
- for method chaining.
-
paint
- Specified by:
paintin classnl.tudelft.simulation.dsol.animation.d2.Renderable2d<LinkAnimation.LinkData>
-
destroy
public void destroy(nl.tudelft.simulation.naming.context.Contextualized contextProvider) - Specified by:
destroyin interfacenl.tudelft.simulation.dsol.animation.d2.Renderable2dInterface<LinkAnimation.LinkData>- Overrides:
destroyin classnl.tudelft.simulation.dsol.animation.d2.Renderable2d<LinkAnimation.LinkData>
-
toString
- Overrides:
toStringin classnl.tudelft.simulation.dsol.animation.d2.Renderable2d<LinkAnimation.LinkData>
-