Module imp2d

Class EdgeBasedLayout

All Implemented Interfaces:
Manageable, Shareable
Direct Known Subclasses:
EdgeBasedLayout2, SimpleEdgeBasedLayout

public abstract class EdgeBasedLayout extends Layout
This class implements an edge-based graph changing layout.
  • Field Details

    • $TYPE

      public static final EdgeBasedLayout.Type $TYPE
    • degreeDeviationAgainstOverlapping$FIELD

      public static final SCOType.Field degreeDeviationAgainstOverlapping$FIELD
    • mirrorLayout$FIELD

      public static final SCOType.Field mirrorLayout$FIELD
  • Constructor Details

    • EdgeBasedLayout

      public EdgeBasedLayout()
  • Method Details

    • createAlgorithm

      protected Layout.Algorithm createAlgorithm()
      Description copied from class: Layout
      Creates an algorithm for this layout.
      Specified by:
      createAlgorithm in class Layout
      Returns:
      a new Algorithm instance
    • getEdgeTypeProperties

      public abstract de.grogra.imp2d.layout.DrawingEdgeTypeProperties getEdgeTypeProperties(Node nodes)
      Getting a List of all edgeTypes and their directions
      Parameters:
      nodes -
      Returns: