Package | Description |
---|---|
com.yworks.yfiles.layout |
Provides essential classes and interfaces that constitute the infrastructure for automatic graph layout generation.
|
com.yworks.yfiles.layout.organic |
Provides organic layout style algorithms that are based on a force-directed layout paradigm.
|
Modifier and Type | Class and Description |
---|---|
class |
InsetsGroupBoundsCalculator
This
IGroupBoundsCalculator calculates the bounds of group nodes and allows to specify custom insets for each
group node. |
class |
MinimumSizeGroupBoundsCalculator
This
IGroupBoundsCalculator allows custom insets for group nodes and guarantees that their provided minimum
sizes will be maintained. |
Modifier and Type | Method and Description |
---|---|
IGroupBoundsCalculator |
RecursiveGroupLayout.getGroupBoundsCalculator()
Gets a
IGroupBoundsCalculator which computes the sizes of all group nodes. |
IGroupBoundsCalculator |
HideGroupsStage.getGroupBoundsCalculator()
Gets the
IGroupBoundsCalculator instance for calculating the sizes of group nodes. |
Modifier and Type | Method and Description |
---|---|
void |
RecursiveGroupLayout.setGroupBoundsCalculator(IGroupBoundsCalculator value)
Sets a
IGroupBoundsCalculator which computes the sizes of all group nodes. |
void |
HideGroupsStage.setGroupBoundsCalculator(IGroupBoundsCalculator value)
Sets the
IGroupBoundsCalculator instance for calculating the sizes of group nodes. |
Constructor and Description |
---|
RecursiveGroupLayout(ILayoutAlgorithm core,
IGroupBoundsCalculator gbc)
Creates a new instance of
RecursiveGroupLayout with default settings using the given layout algorithm
and IGroupBoundsCalculator implementation. |
Modifier and Type | Method and Description |
---|---|
IGroupBoundsCalculator |
RecursiveShuffleLayout.getGroupBoundsCalculator()
Gets the
IGroupBoundsCalculator instance that computes the sizes of all group nodes. |
IGroupBoundsCalculator |
OrganicLayout.getGroupBoundsCalculator()
Gets the
IGroupBoundsCalculator instance used for calculating the size of group nodes. |
IGroupBoundsCalculator |
ClassicOrganicLayout.getGroupBoundsCalculator()
Gets the
IGroupBoundsCalculator instance used for calculating the size of group nodes. |
Modifier and Type | Method and Description |
---|---|
void |
RecursiveShuffleLayout.setGroupBoundsCalculator(IGroupBoundsCalculator value)
Sets the
IGroupBoundsCalculator instance that computes the sizes of all group nodes. |
void |
OrganicLayout.setGroupBoundsCalculator(IGroupBoundsCalculator value)
Sets the
IGroupBoundsCalculator instance used for calculating the size of group nodes. |
void |
ClassicOrganicLayout.setGroupBoundsCalculator(IGroupBoundsCalculator value)
Sets the
IGroupBoundsCalculator instance used for calculating the size of group nodes. |