|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
55 : m_pr(pr), m_pCost(pCostOrig), m_pForbidden(pForbiddenOrig), m_pSubgraph(pEdgeSubgraphs) { }
60 double percentMostCrossed);
63 double percentMostCrossed);
68 class BiconnectedComponent;
72 int costCrossed(
edge eOrig)
const;
74 bool dfsVertex(
node v,
int parent);
84 virtual BiconnectedComponent* createBlock();
85 virtual ExpandedGraph* createExpandedGraph(
const BiconnectedComponent& BC,
88 static const int c_bigM = 10000;
117 class BiconnectedComponentUML;
118 class ExpandedGraphUML;
The namespace for all OGDF objects.
const EdgeArray< int > * m_pCost
Includes declaration of graph class.
Linear-time implementation of static SPQR-trees.
VarEdgeInserterUMLCore(PlanRepLight &pr, const EdgeArray< int > *pCostOrig, const EdgeArray< uint32_t > *pEdgeSubgraph)
ExpandedGraph * createExpandedGraph(const BiconnectedComponent &BC, const StaticSPQRTree &T) override
Array< SList< edge > > m_edgeB
BiconnectedComponent * createBlock() override
EdgeType
The type of edges (only used in derived classes).
VarEdgeInserterCore(PlanRepLight &pr, const EdgeArray< int > *pCostOrig, const EdgeArray< bool > *pForbiddenOrig, const EdgeArray< uint32_t > *pEdgeSubgraphs)
Singly linked lists (maintaining the length of the list).
Light-weight version of a planarized representation, associated with a PlanRep.
int m_runsPostprocessing
Runs of remove-reinsert method.
const EdgeArray< bool > * m_pForbidden
Declares base class for modules with timeout functionality.
virtual ~VarEdgeInserterCore()
SList< adjEntry > * m_pEip
virtual void storeTypeOfCurrentEdge(edge eOrig)
void storeTypeOfCurrentEdge(edge eOrig) override
int runsPostprocessing() const
Declaration of singly linked lists and iterators.
The parameterized class Array implements dynamic arrays of type E.
Doubly linked lists (maintaining the length of the list).
RegisteredArray for nodes, edges and adjEntries of a graph.
EdgeType typeOrig(edge eOrig) const
Declaration of class PlanRepLight.
Basic declarations, included by all source files.
NodeArray< node > m_GtoBC
NodeArray< SList< int > > m_compV
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
const EdgeArray< uint32_t > * m_pSubgraph
RemoveReinsertType
The postprocessing method for edge insertion algorithms.
Declaration and implementation of Array class and Array algorithms.
Class for the representation of edges.
Graph::EdgeType m_typeOfCurrentEdge
class for timeout funtionality.
virtual void buildSubpath(node v, edge eIn, edge eOut, List< adjEntry > &L, ExpandedGraph &Exp, node s, node t) override
Declares base class for all module types.
Array< SList< node > > m_nodeB
ReturnType
The return type of a module.
Class for the representation of nodes.
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.