Class StaticObjectAnimation

java.lang.Object
nl.tudelft.simulation.dsol.animation.D2.Renderable2D<org.opentrafficsim.core.object.StaticObject>
org.opentrafficsim.draw.object.StaticObjectAnimation
All Implemented Interfaces:
Serializable, nl.tudelft.simulation.dsol.animation.D2.Renderable2DInterface<org.opentrafficsim.core.object.StaticObject>

public class StaticObjectAnimation extends nl.tudelft.simulation.dsol.animation.D2.Renderable2D<org.opentrafficsim.core.object.StaticObject> implements Serializable

Copyright (c) 2013-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Alexander Verbraeck
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    StaticObjectAnimation(org.opentrafficsim.core.object.StaticObject source, org.opentrafficsim.core.dsol.OtsSimulatorInterface simulator, 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 nl.tudelft.simulation.dsol.animation.D2.Renderable2D

    bind2Context, contains, 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(org.opentrafficsim.core.object.StaticObject source, org.opentrafficsim.core.dsol.OtsSimulatorInterface simulator, float width, Color color, boolean fill) throws NamingException, RemoteException
      Parameters:
      source - StaticObject; Static Object
      simulator - OtsSimulatorInterface; simulator
      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<org.opentrafficsim.core.object.StaticObject>
    • 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<org.opentrafficsim.core.object.StaticObject>