Class WheelGeometry

Object
AbstractGeometry
WheelGeometry

public class WheelGeometry extends AbstractGeometry
Wheel geometry: ring lattice plus central hub node 0 connected to every rim node.
  • Constructor Details

    • WheelGeometry

      public WheelGeometry(EvoLudo engine)
      Create a wheel (cycle with hub) geometry tied to the given engine.
      Parameters:
      engine - EvoLudo pacemaker
  • Method Details

    • init

      public void init()
      Generates a wheel geometry, i.e. a ring (periodic 1D lattice) with a hub in the middle that connects to all rim nodes (resembling spokes). The wheel is an undirected evolutionary amplifier albeit weaker than the star. Node 0 is the hub.
      Specified by:
      init in class AbstractGeometry
      See Also:
    • checkSettings

      protected boolean checkSettings()
      Description copied from class: AbstractGeometry
      Hook for subclasses to implement geometry specific checks.
      Overrides:
      checkSettings in class AbstractGeometry
      Returns:
      true if adjustments require a reset