Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_H_SPACING
The default horizontal spacing.
|
static boolean |
DEFAULT_MANUAL_COLS
The default allowed state for manual cols.
|
static int |
DEFAULT_NUM_COLUMNS
The default number of columns if manual columns are allowed.
|
static double |
DEFAULT_V_SPACING
The default vertical spacing.
|
Constructor and Description |
---|
GridLayout()
Default constructor.
|
GridLayout(double hSpacing,
double vSpacing)
Create a grid layout that automatically produces a square
grid based on number of neurons.
|
GridLayout(double hSpacing,
double vSpacing,
int numColumns)
Create a grid layout with a specific number of columns.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.util.List<Neuron>> |
getColumnList(java.util.List<Neuron> neurons,
int numRows)
Returns a list of columns corresponding to a set of neurons assumed to be
in the form of a grid.
|
java.lang.String |
getDescription() |
double |
getHSpacing() |
int |
getNumColumns() |
double |
getVSpacing() |
boolean |
isManualColumns() |
void |
layoutNeurons(java.util.List<Neuron> neurons)
Layout a list of neurons.
|
void |
setHSpacing(double spacing) |
void |
setInitialLocation(java.awt.geom.Point2D initialPoint)
Set the initial position.
|
void |
setManualColumns(boolean manualColumns) |
void |
setNumColumns(int numColumns) |
void |
setVSpacing(double spacing) |
java.lang.String |
toString() |
public static final int DEFAULT_NUM_COLUMNS
public static final double DEFAULT_H_SPACING
public static final double DEFAULT_V_SPACING
public static final boolean DEFAULT_MANUAL_COLS
public GridLayout(double hSpacing, double vSpacing, int numColumns)
hSpacing
- horizontal spacing between neuronsvSpacing
- vertical spacing between neuronsnumColumns
- number of columns of neuronspublic GridLayout(double hSpacing, double vSpacing)
hSpacing
- horizontal spacing between neuronsvSpacing
- vertical spacing between neuronspublic GridLayout()
public void layoutNeurons(java.util.List<Neuron> neurons)
layoutNeurons
in interface Layout
neurons
- the list of neuronspublic static java.util.List<java.util.List<Neuron>> getColumnList(java.util.List<Neuron> neurons, int numRows)
neurons
- the list of neuronsnumRows
- the number of rows in the gridpublic void setInitialLocation(java.awt.geom.Point2D initialPoint)
Layout
setInitialLocation
in interface Layout
initialPoint
- initial positionpublic java.lang.String getDescription()
getDescription
in interface Layout
public int getNumColumns()
public void setNumColumns(int numColumns)
numColumns
- the numColumns to setpublic double getHSpacing()
public void setHSpacing(double spacing)
spacing
- the hSpacing to setpublic double getVSpacing()
public void setVSpacing(double spacing)
spacing
- the vSpacing to setpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean isManualColumns()
public void setManualColumns(boolean manualColumns)
manualColumns
- the manualColumns to set