Class StaticObjectAnimation

java.lang.Object
nl.tudelft.simulation.dsol.animation.d2.Renderable2d<L>
org.opentrafficsim.base.geometry.OtsRenderable<StaticObjectAnimation.StaticObjectData>
org.opentrafficsim.draw.object.StaticObjectAnimation
All Implemented Interfaces:
Serializable, nl.tudelft.simulation.dsol.animation.d2.Renderable2dInterface<StaticObjectAnimation.StaticObjectData>

public class StaticObjectAnimation extends org.opentrafficsim.base.geometry.OtsRenderable<StaticObjectAnimation.StaticObjectData>
Generic animation of a static object.

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 Classes
    Modifier and Type
    Class
    Description
    static interface 
    StaticObjectData provides the information required to draw a static object.
  • Field Summary

    Fields inherited from class org.opentrafficsim.base.geometry.OtsRenderable

    RENDERING_KEYS, RENDERING_VALUES
  • Constructor Summary

    Constructors
    Constructor
    Description
    StaticObjectAnimation(StaticObjectAnimation.StaticObjectData source, nl.tudelft.simulation.naming.context.Contextualized contextualized, float width, Color color, boolean fill)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final Color
     
    final float
     
    final boolean
     
    final void
    paint(Graphics2D graphics, ImageObserver observer)
    final void
    setColor(Color color)
     
    final void
    setFill(boolean fill)
     
    final void
    setWidth(float width)
     
    final String

    Methods inherited from class org.opentrafficsim.base.geometry.OtsRenderable

    contains, resetRendering, setRendering, toBoundsTransform

    Methods inherited from class nl.tudelft.simulation.dsol.animation.d2.Renderable2d

    bind2Context, destroy, getId, getSource, isFlip, isRotate, isScale, isScaleObject, isScaleY, isTranslate, paint, paintComponent, setFlip, setRotate, setScale, setScaleObject, setScaleY, setTranslate

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • StaticObjectAnimation

      public StaticObjectAnimation(StaticObjectAnimation.StaticObjectData source, nl.tudelft.simulation.naming.context.Contextualized contextualized, float width, Color color, boolean fill) throws NamingException, RemoteException
      Parameters:
      source - StaticObjectData; Static Object
      contextualized - Contextualized; context provider
      width - float; width of the contour line to draw
      color - Color; color of the contour line / fill
      fill - boolean; fill internal or not
      Throws:
      NamingException - for problems with registering in context
      RemoteException - on communication failure
  • Method Details

    • paint

      public final void paint(Graphics2D graphics, ImageObserver observer)
      Specified by:
      paint in class nl.tudelft.simulation.dsol.animation.d2.Renderable2d<StaticObjectAnimation.StaticObjectData>
    • getWidth

      public final float getWidth()
      Returns:
      width
    • setWidth

      public final void setWidth(float width)
      Parameters:
      width - float; set width
    • getColor

      public final Color getColor()
      Returns:
      color
    • setColor

      public final void setColor(Color color)
      Parameters:
      color - Color; set color
    • isFill

      public final boolean isFill()
      Returns:
      fill
    • setFill

      public final void setFill(boolean fill)
      Parameters:
      fill - boolean; set fill
    • toString

      public final String toString()
      Overrides:
      toString in class nl.tudelft.simulation.dsol.animation.d2.Renderable2d<StaticObjectAnimation.StaticObjectData>