Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
IncNodeInserter.h
Go to the documentation of this file.
1
37#pragma once
38
42#include <ogdf/uml/UMLGraph.h>
43
44namespace ogdf {
45
47public:
49 explicit IncNodeInserter(PlanRepInc& PG) : m_planRep(&PG) { }
50
53
54protected:
59
62};
63
64}
Declaration of class GraphAttributes which extends a Graph by additional attributes.
Abstract base class for structures on graphs, that need to be informed about graph changes (e....
Declaration of class PlanRepInc.
Declaration of class UMLGraph.
Combinatorial embeddings of planar graphs with modification functionality.
Faces in a combinatorial embedding.
NodeType
The type of nodes.
Definition Graph_d.h:569
virtual void insertCopyNode(node v, CombinatorialEmbedding &E, Graph::NodeType vTyp)=0
Inserts copy in m_planRep for original node v.
IncNodeInserter(PlanRepInc &PG)
Creates inserter on PG.
virtual face getInsertionFace(node v, CombinatorialEmbedding &E)=0
Returns a face to insert a copy of v and a list of adjacency entries corresponding to the insertion a...
PlanRepInc * m_planRep
pointer to a PlanRepInc that is to be changed
Class for the representation of nodes.
Definition Graph_d.h:177
This class is only an adaption of PlanRep for the special incremental drawing case.
Definition PlanRepInc.h:54
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition config.h:101
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.