Package | Description |
---|---|
com.yworks.yfiles.layout |
Provides essential classes and interfaces that constitute the infrastructure for automatic graph layout generation.
|
com.yworks.yfiles.layout.router.polyline |
Provides classes and interfaces for automatic polyline routing of the edges of a graph.
|
Class and Description |
---|
EdgeRouter
This edge routing algorithm applies polyline routes to the edges of the graph.
|
Class and Description |
---|
AbstractSegmentInfo
This class stores location information for orthogonal edge segments.
|
Alignment |
CellEntrance
This class describes the location and the direction from which a given
partition cell has been
entered during a path search. |
CellSegmentInfo
This class stores information about the part of an edge segment that lies inside a specified
partition cell . |
Channel
This class describes a channel, i.e., a set of vertical or horizontal edge segments whose locations depend on each
other.
|
ChannelBasedPathRouting
This class routes edges using their pre-calculated
Path information. |
DynamicObstacleDecomposition
This class describes an
IObstaclePartition that decomposes its area dynamically. |
EdgeCellInfo
This class encapsulates the information that determines the route of a specific edge within a specific
partition cell . |
EdgeInfo
This class encapsulates the information required to route an edge with a path routing algorithm.
|
EdgeLayoutDescriptor
This class is used by
EdgeRouter to provide routing details for the edges of the graph. |
EdgeRouter
This edge routing algorithm applies polyline routes to the edges of the graph.
|
GraphPartition
A
GraphPartition partitions the bounding box of a graph into rectangles using the graph elements as
Obstacle s. |
Grid
This class provides support for routing edges on equidistant grid lines.
|
IDecompositionListener
This interface is implemented by classes that require to be notified of changes in
IPartition s. |
IDynamicDecomposition
This interface should be implemented by classes that dispatch notifications about changes in
IPartition s. |
IEnterIntervalCalculator
This interface provides additional intervals in order to move from one
partition cell into an
adjacent one. |
IGraphPartitionExtension
This interface provides methods for extending the functionality of a
GraphPartition . |
Interval
This class represents a one-dimensional closed interval.
|
IObstaclePartition
This class implements a
IPartition that takes a list of Obstacle s as input to subdivide an area into
PartitionCell s. |
IPartition
This class divides a rectangular area into one or more
PartitionCell s. |
Obstacle
This class describes the obstacles that are used by implementations of
IObstaclePartition to subdivide an area
into PartitionCell s. |
OrthogonalInterval
A horizontal or vertical
Interval that additionally stores a y- (in the horizontal case) or x-coordinate (in the
vertical case). |
PartitionCell
A
PartitionCell represents a rectangular part of a IPartition as result of the decomposition process. |
PartitionCell.PartitionCellBorder
This class is a type-safe enumeration used for defining the border of a
PartitionCell . |
Path
A
Path represents the result of a path search as a list of consecutive CellEntrance s. |
PathSearch
This is a pathfinding algorithm that calculates the shortest (i.e., the cheapest) paths for a set of edges through a
GraphPartition . |
PathSearchConfiguration
This class contains the basic configuration used by path search algorithms.
|
PathSearchContext
This class provides context information that is useful for the
PathSearch algorithm. |
PathSearchExtension
Extensions are added to a
PathSearch to influence the search process. |
PathSearchResult |
PenaltySettings
This class provides the cost penalties that are applied for violating restrictions during a
PathSearch . |
RoutingType |
SegmentGroup
Represents a group of segments of different edges that shall be combined at their common source or target.
|
SegmentInfo
A
SegmentInfo holds information about the possible location of an orthogonal edge segment. |