Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

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