org.simnet.layouts
Class LineLayout

java.lang.Object
  extended by org.simnet.layouts.LineLayout
All Implemented Interfaces:
Layout

public class LineLayout
extends Object
implements Layout

Lay neurons out in a line.

Author:
jyoshimi

Field Summary
static int HORIZONTAL
          Lay neurons out horizontally.
static int VERTICAL
          Lay neurons out vertically.
 
Constructor Summary
LineLayout(double initialx, double initialy, double spacing, int layout)
          Create a layout.
LineLayout(double spacing, int layout)
          Create a layout.
 
Method Summary
 String getLayoutName()
           
 void layoutNeurons(Network network)
          Perform the layout.
 void setInitialLocation(Point2D initialPoint)
          Set the initial position.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERTICAL

public static final int VERTICAL
Lay neurons out vertically.

See Also:
Constant Field Values

HORIZONTAL

public static final int HORIZONTAL
Lay neurons out horizontally.

See Also:
Constant Field Values
Constructor Detail

LineLayout

public LineLayout(double initialx,
                  double initialy,
                  double spacing,
                  int layout)
Create a layout.

Parameters:
initialx - initial x position
initialy - initial y position
spacing - spacing between neurons
layout - what layout to use

LineLayout

public LineLayout(double spacing,
                  int layout)
Create a layout.

Parameters:
spacing - spacing between neurons
layout - what layout to use
Method Detail

layoutNeurons

public void layoutNeurons(Network network)
Description copied from interface: Layout
Perform the layout.

Specified by:
layoutNeurons in interface Layout
Parameters:
network - reference to network whose nodes should be laid out
See Also:
Layout

setInitialLocation

public void setInitialLocation(Point2D initialPoint)
Description copied from interface: Layout
Set the initial position.

Specified by:
setInitialLocation in interface Layout
Parameters:
initialPoint - initial position
See Also:
Layout

getLayoutName

public String getLayoutName()
Specified by:
getLayoutName in interface Layout
Returns:
the name of this layout type
See Also:
Layout