Class Shadowable

java.lang.Object
org.graphstream.ui.swing.renderer.shape.swing.shapePart.Shadowable

public class Shadowable
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    ShapePaint shadowPaint
    The shadow paint.
    org.graphstream.ui.geom.Point2 theShadowOff
    Offset of the shadow according to the shape center.
    org.graphstream.ui.geom.Point2 theShadowWidth
    Additional width of a shadow (added to the shape size).
  • Constructor Summary

    Constructors 
    Constructor Description
    Shadowable()  
  • Method Summary

    Modifier and Type Method Description
    void cast​(java.awt.Graphics2D g, java.awt.Shape shape)
    Render the shadow.
    void configureShadowableForGroup​(org.graphstream.ui.graphicGraph.stylesheet.Style style, org.graphstream.ui.view.camera.DefaultCamera2D camera)
    Configure all the static parts needed to cast the shadow of the shape.
    void shadowOffset​(double xoff, double yoff)
    Set the shadow offset according to the shape.
    void shadowWidth​(double width, double height)
    Set the shadow width added to the shape width.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • shadowPaint

      public ShapePaint shadowPaint
      The shadow paint.
    • theShadowWidth

      public org.graphstream.ui.geom.Point2 theShadowWidth
      Additional width of a shadow (added to the shape size).
    • theShadowOff

      public org.graphstream.ui.geom.Point2 theShadowOff
      Offset of the shadow according to the shape center.
  • Constructor Details

  • Method Details

    • shadowWidth

      public void shadowWidth​(double width, double height)
      Set the shadow width added to the shape width.
    • shadowOffset

      public void shadowOffset​(double xoff, double yoff)
      Set the shadow offset according to the shape.
    • cast

      public void cast​(java.awt.Graphics2D g, java.awt.Shape shape)
      Render the shadow.
      Parameters:
      g - The Java2D graphics.
    • configureShadowableForGroup

      public void configureShadowableForGroup​(org.graphstream.ui.graphicGraph.stylesheet.Style style, org.graphstream.ui.view.camera.DefaultCamera2D camera)
      Configure all the static parts needed to cast the shadow of the shape.