Layout API/SPI provides real-time layout algorithms execution.
The API let users control execution of a layout algorithms. It also gathers various information about an algorithm to present it to the user in a pleasant way.
How must a Layout algorithm look like is defined in the
org.gephi.layout.spi
package. Layout algorithm have
access to the graph structure and can define properties users can
change in real-time when algorithm is running. Utility graph
transformations like Random or Rotate can also be defined as Layout
algorithms.