#include <ogdf/geometric/GeometricEdgeInsertion.h>
Public Member Functions | |
GeometricEdgeInsertion (Graph &_g) | |
Constructor, sets options to default values. | |
~GeometricEdgeInsertion () | |
virtual void | call (GraphAttributes &GA) override |
The main call to the algorithm. GA should have nodeGraphics attributes enabled. | |
void | setHiddenEdgeSet (List< edge > *edge_set) |
sets the set of edges that have to reinserted | |
void | setInitialLayouter (ogdf::LayoutModule *initial_layout_module) |
sets the method to compute the initial layout of the computed (planar) subgraph | |
void | setVertexPosition (VertexPositionModule *opt_pos) |
sets the routine the compute the new position of a vertex | |
Public Member Functions inherited from ogdf::LayoutModule | |
LayoutModule () | |
Initializes a layout module. | |
virtual | ~LayoutModule () |
void | operator() (GraphAttributes &GA) |
Computes a layout of graph GA . | |
Private Attributes | |
Graph & | g |
List< edge > * | m_edge_set = nullptr |
LayoutModule * | m_initial_layout_module = nullptr |
VertexPositionModule * | m_pos = nullptr |
Definition at line 55 of file GeometricEdgeInsertion.h.
|
inline |
Constructor, sets options to default values.
Definition at line 58 of file GeometricEdgeInsertion.h.
|
inline |
Definition at line 60 of file GeometricEdgeInsertion.h.
|
overridevirtual |
The main call to the algorithm. GA should have nodeGraphics attributes enabled.
Implements ogdf::LayoutModule.
sets the set of edges that have to reinserted
Definition at line 69 of file GeometricEdgeInsertion.h.
|
inline |
sets the method to compute the initial layout of the computed (planar) subgraph
Definition at line 75 of file GeometricEdgeInsertion.h.
|
inline |
sets the routine the compute the new position of a vertex
Definition at line 66 of file GeometricEdgeInsertion.h.
|
private |
Definition at line 81 of file GeometricEdgeInsertion.h.
Definition at line 85 of file GeometricEdgeInsertion.h.
|
private |
Definition at line 83 of file GeometricEdgeInsertion.h.
|
private |
Definition at line 82 of file GeometricEdgeInsertion.h.