46namespace planarization_layout {
90 void computeCliquePosition(
node center,
double rectMin,
const adjEntry& startAdj);
109 return m_replacementEdge[e];
Includes declaration of graph class.
Declaration of singly linked lists and iterators.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
Basic declarations, included by all source files.
Class for adjacency list elements.
Rectangles with real coordinates.
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).
Class for the representation of nodes.
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
RegisteredArray for nodes, edges and adjEntries of a graph.
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 dynamic library (shared object / DLL),...
The namespace for all OGDF objects.