java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.imp2d.layout.Layout
de.grogra.imp2d.layout.CircleGraphLayout
- All Implemented Interfaces:
Manageable
,Shareable
This class implements a graph changing layout. The nodes will be
arranged in one or more circles
the first node of the list will be placed on top of the inner
circle
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class de.grogra.imp2d.layout.Layout
Layout.Algorithm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CircleGraphLayout.Type
static final SCOType.Field
static final SCOType.Field
static final SCOType.Field
Fields inherited from class de.grogra.imp2d.layout.Layout
fit$FIELD, transformationSteps$FIELD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Layout.Algorithm
Creates an algorithm for this layout.int
double
double
void
setLayerCount
(int value) void
setLayerDistance
(double value) void
setNodeDistance
(double value) Methods inherited from class de.grogra.imp2d.layout.Layout
getParam, invoke, setParam, setRedraw, setTransformationSteps
Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReference
-
Field Details
-
$TYPE
-
layerCount$FIELD
-
layerDistance$FIELD
-
nodeDistance$FIELD
-
-
Constructor Details
-
CircleGraphLayout
public CircleGraphLayout()
-
-
Method Details
-
createAlgorithm
Description copied from class:Layout
Creates an algorithm for this layout.- Specified by:
createAlgorithm
in classLayout
- Returns:
- a new
Algorithm
instance
-
getManageableType
-
getLayerCount
public int getLayerCount() -
setLayerCount
public void setLayerCount(int value) -
getLayerDistance
public double getLayerDistance() -
setLayerDistance
public void setLayerDistance(double value) -
getNodeDistance
public double getNodeDistance() -
setNodeDistance
public void setNodeDistance(double value)
-