Interface of general layout algorithms. More...
#include <ogdf/basic/LayoutModule.h>
Public Member Functions | |
LayoutModule () | |
Initializes a layout module. More... | |
virtual | ~LayoutModule () |
virtual void | call (GraphAttributes &GA)=0 |
Computes a layout of graph GA . More... | |
void | operator() (GraphAttributes &GA) |
Computes a layout of graph GA . More... | |
Interface of general layout algorithms.
Definition at line 45 of file LayoutModule.h.
|
inline |
Initializes a layout module.
Definition at line 48 of file LayoutModule.h.
|
inlinevirtual |
Definition at line 50 of file LayoutModule.h.
|
pure virtual |
Computes a layout of graph GA
.
This method is the actual algorithm call and must be implemented by derived classes.
GA | is the input graph and will also be assigned the layout information. |
Implemented in ogdf::MultilevelLayoutModule, ogdf::ForceLayoutModule, ogdf::GridLayoutModule, ogdf::FMMMLayout, ogdf::SugiyamaLayout, ogdf::GEMLayout, ogdf::FastMultipoleMultilevelEmbedder, ogdf::ModularMultilevelMixer, ogdf::TreeLayout, ogdf::RadialTreeLayout, ogdf::ProcrustesSubLayout, ogdf::DTreeMultilevelEmbedder3D, ogdf::SpringEmbedderKK, ogdf::DTreeMultilevelEmbedder2D, ogdf::spring_embedder::SpringEmbedderBase, ogdf::PreprocessorLayout, ogdf::PivotMDS, ogdf::CircularLayout, ogdf::ScalingLayout, ogdf::FastMultipoleEmbedder, ogdf::LinearLayout, ogdf::PlanarizationLayout, ogdf::StressMinimization, ogdf::GeometricVertexInsertion, ogdf::GeometricEdgeInsertion, ogdf::SimpleCCPacker, ogdf::DavidsonHarelLayout, ogdf::VertexMovement, ogdf::DominanceLayout, ogdf::ComponentSplitterLayout, ogdf::UpwardPlanarizationLayout, ogdf::VisibilityLayout, ogdf::MultilevelLayout, ogdf::SpringEmbedderFRExact, ogdf::NodeRespecterLayout, ogdf::BalloonLayout, ogdf::TutteLayout, and ogdf::BertaultLayout.
|
inline |
Computes a layout of graph GA
.
GA | is the input graph and will also be assigned the layout information. |
Definition at line 66 of file LayoutModule.h.