Class PolygonShape

All Implemented Interfaces:
Shape, AttributeUtils

public class PolygonShape
extends PolygonalShape
implements AttributeUtils
  • Field Details

  • Constructor Details

  • Method Details

    • configureForElement

      public void configureForElement​(Backend bck, org.graphstream.ui.graphicGraph.GraphicElement element, Skeleton skel, org.graphstream.ui.view.camera.DefaultCamera2D camera)
      Description copied from interface: Shape
      Configure all the dynamic and per element settings. Some configurations can only be done before painting the element, since they change for each element.
      Specified by:
      configureForElement in interface Shape
      Overrides:
      configureForElement in class AreaShape
      Parameters:
      bck - The rendering back-end.
      element - The specific element to render.
      skel - The element geometry and information.
      camera - the view parameters.
    • make

      public void make​(Backend backend, org.graphstream.ui.view.camera.DefaultCamera2D camera)
      Description copied from interface: Shape
      Must create the shape from informations given earlier, that is, resize it if needed and position it, and do all the things that are specific to each element, and cannot be done for the group of elements. This method is made to be called inside the render() method, hence it is protected.
      Specified by:
      make in interface Shape
      Parameters:
      backend - The rendering back-end.
      camera - the view parameters.
    • makeShadow

      public void makeShadow​(Backend backend, org.graphstream.ui.view.camera.DefaultCamera2D camera)
      Description copied from interface: Shape
      Same as #make(Camera) for the shadow shape. The shadow shape may be moved and resized compared to the original shape. This method is made to be called inside the renderShadow() method, hence it is protected.
      Specified by:
      makeShadow in interface Shape