This package provides access to the available layout algorithms, as well as provides abstract layout classes and layout information containers for the convenience of implementing other layout algorithms.
Interface Summary Interface Description CyLayoutAlgorithmA task factory specifically for layout algorithms. CyLayoutAlgorithmManagerThis class provides access to the available layout algorithms.
Class Summary Class Description AbstractLayoutAlgorithmThe AbstractLayoutAlgorithm provides a basic implementation of a layout TaskFactory. AbstractLayoutTaskThis is a basic implementation of a LayoutAlgorithm Task that does some bookkeeping, but primarily delegates to the doLayout() method. AbstractParallelPartitionLayoutTaskThis is an even more helpful implementation of a LayoutAlgorithm Task that extends AbstractPartitionLayoutTask and does the work of partitioning the CyNetworkView so that partitions may be laid out individually. AbstractPartitionLayoutTaskThis is a more helpful implementation of a LayoutAlgorithm Task that extends AbstractBasicLayoutTask and does the work of partitioning the CyNetworkView so that partitions may be laid out individually. EdgeWeighterThe EdgeWeighter class. LayoutEdgeThe LayoutEdge class. LayoutEditAn undoable edit that will undo and redo of a layout algorithm applied to a network view. LayoutNodeThe LayoutNode class. LayoutPartitionThe LayoutPartition class contains all of the information about a single graph partition, where a partition is defined as all nodes in a graph that connect only to each other. LayoutPointSimple immutable object which represents a point (x, y, z). PartitionUtilThis class also provides static methods that are used to partition a network.
Enum Summary Enum Description WeightTypesAn enum describing different weighting strategies.