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 |
---|
HexagonalGridLayout()
Default Constructor.
|
HexagonalGridLayout(double hSpacing,
double vSpacing,
int numColumns)
Create a layout.
|
Modifier and Type | Method and Description |
---|---|
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 HexagonalGridLayout(double hSpacing, double vSpacing, int numColumns)
hSpacing
- horizontal spacing between neuronsvSpacing
- vertical spacing between neuronsnumColumns
- number of columns of neuronspublic HexagonalGridLayout()
public void layoutNeurons(java.util.List<Neuron> neurons)
Layout
layoutNeurons
in interface Layout
neurons
- the list of neuronspublic 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