First Page
News
Forum
In a Nutshell
About OGDF
FAQs
Key Features
Publications
Documentation
Basic Data Structures
Graph Classes
How-Tos
Developer Resources
Reference Documentation
Get OGDF
System Requirements
Download
Installation (Linux/Mac)
Installation (Windows)
Team & Contact
Imprint
The following is a short and incomplete list of the main algorithms and datastructures in OGDF. Many algorithms are encaspulated into Modules, such that other algorithms can easily switch between multiple different Algorithms for the same subproblem:
Graph and related data structures like ClusterGraph, GraphCopy, GraphAttributes, CombinatorialEmbedding etc.BCTree, also DynamicBCTreeSPQRTree, also DynamicSPQRTreeBoyerMyrvold, including a linear algorithm to extract multiple Kuratowski-subdivisions at once.NonPlanarCore ReductionVariableEmbeddingInserter), and SubgraphPlanarizer, the currently best known crossing minimization heuristic. Also suitable for Simultaneous Crossing Minimization and Minor Monotone Crossing Minimization.UMLOrtholayout with modules for the steps of shape and compaction, ClusterOrthoLayoutFMMMLayout), Simulated-Annealing (DavidsonHarelLayout), Fruchterman-Reingold (SpringEmbedderFR), etc.SugiyamaLayout with multiple pluggable modules for the individual steps (acyclic subgraph, ranking, 2-layer crossing minimization, coordinate assignment), also for cluster graphsTreeLayout, RadialTreeLayoutCircularLayout, BallonLayout