First Page
News
Forum
In a Nutshell
About OGDF
FAQs
Key Features
Publications
Documentation
Overview Pages
How-Tos
Developer Resources
Reference Documentation
Get OGDF
Download
System Requirements
Installation (Linux/Mac)
Installation (Windows)
Projects
By OGDF Team
External
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.Ortholayout 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