38namespace planarization_layout {
101 return m_replacementEdge[e];
Declaration of class GraphAttributes which extends a Graph by additional attributes.
Declaration of singly linked lists and iterators.
Class for adjacency list elements.
Rectangles with real coordinates.
Dynamic arrays indexed with edges.
Class for the representation of edges.
Functionality for temporarily hiding edges in constant time.
Stores additional attributes of a graph (like layout information).
Data type for general directed graphs (adjacency list representation).
Doubly linked lists (maintaining the length of the list).
Dynamic arrays indexed with nodes.
Class for the representation of nodes.
CliqueReplacer(GraphAttributes &ga, Graph &G)
double getDefaultCliqueCenterSize()
DPoint cliquePos(node v) const
void computeCliquePosition(node center, double rectMin)
void undoStar(node center, bool restoreAllEdges)
const SListPure< node > & centerNodes()
DRect cliqueRect(node v) const
void setDefaultCliqueCenterSize(double i)
node replaceByStar(List< node > &clique, NodeArray< int > &cliqueNum)
NodeArray< DPoint > m_cliqueCirclePos
SListPure< node > m_centerNodes
NodeArray< DRect > m_cliqueCircleSize
bool isReplacement(edge e)
returns true if edge was inserted during clique replacement
double m_cliqueCenterSize
EdgeArray< bool > m_replacementEdge
DRect circularBound(node center)
Graph::HiddenEdgeSet m_hiddenEdges
void replaceByStar(List< List< node > * > &cliques)
void computeCliquePosition(List< node > &adjNodes, node center, double rectMin=-1.0)
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.