|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
45 class GraphAttributes;
48 namespace topology_module {
114 DegOneCrossings = 0x0001,
159 bool setExternal =
true,
bool reuseGAEmbedding =
false);
182 bool checkFlipCrossing(
PlanRep& PG,
node v,
bool flip =
true);
185 void handleImprecision(
PlanRep& PG);
190 int compare_vectors(
const double& x1,
const double& y1,
const double& x2,
const double& y2);
208 return static_cast<int>(a) |
static_cast<int>(b);
The namespace for all OGDF objects.
Stores additional attributes of a graph (like layout information).
Includes declaration of graph class.
Planarized representations (of a connected component) of a graph.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
int operator&(int lhs, UMLOpt rhs)
Class for adjacency list elements.
EdgeArray< List< topology_module::EdgeLeg * > > m_eLegs
Options
The (pre/post)processing options.
edge m_copyEdge
the edge in the PlanRep copy corresponding to the EdgeLeg
DPoint m_xp
to avoid sorting both edgelegs and crossing points, do not store a pair of them, but allow the xp to ...
RegisteredArray for nodes, edges and adjEntries of a graph.
Data type for general directed graphs (adjacency list representation).
int m_number
the order nuumber on the edge, starting at 0
virtual ~TopologyModule()
void addOption(TopologyModule::Options o)
ListIterator< EdgeLeg * > m_eIterator
each edgeLeg holds an entry with a ListIterator pointing to its entry in a <edgeLeg*> List for an ori...
EdgeLeg(edge e, int number, DPoint p1, DPoint p2)
Basic declarations, included by all source files.
Declaration of CombinatorialEmbedding and face.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Constructs embeddings from given layout.
Class for the representation of edges.
DPoint m_p2
"Starting" and "End" point of the EdgeLeg
Declaration of doubly linked lists and iterators.
NodeArray< DPoint > m_crossPosition
bool m_topDown
we store the direction of the crossed EdgeLeg, too if crossingEdgeLeg is horizontally left to right
Encapsulates a pointer to a list element.
Helper class for the computation of crossings.
Class for the representation of nodes.
int operator|(int lhs, UMLOpt rhs)
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
Faces in a combinatorial embedding.