|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
46 class GraphAttributes;
69 : m_attr(attr), m_clsAttr(nullptr), m_settings(settings) { }
78 : m_attr(attr), m_clsAttr(&attr), m_settings(settings) { }
85 bool draw(std::ostream& os);
144 void drawLine(std::stringstream& ss,
const DPoint& p1,
const DPoint& p2);
152 void drawBezierPath(std::stringstream& ss,
List<DPoint>& points);
160 void drawRoundPath(std::stringstream& ss,
List<DPoint>& points);
168 void drawLines(std::stringstream& ss,
List<DPoint>& points);
179 void drawBezier(std::stringstream& ss,
const DPoint& p1,
const DPoint& p2,
const DPoint& c1,
The namespace for all OGDF objects.
Stores additional attributes of a graph (like layout information).
Includes declaration of graph class.
StrokeType
Line types of strokes.
Declaration of classes GenericPoint, GenericPolyline, GenericLine, GenericSegment,...
DRect m_bbox
cached bounding box of the graph to be visualized
Class for adjacency list elements.
Representation of clusters in a clustered graph.
Stores additional attributes of a clustered graph (like layout information).
Condensed settings for drawing SVGs.
Rectangles with real coordinates.
Declares class GraphIO which provides access to all graph read and write functionality.
const ClusterGraphAttributes * m_clsAttr
attributes of the cluster graph (nullptr if no cluster graph)
SvgPrinter(const ClusterGraphAttributes &attr, const GraphIO::SVGSettings &settings)
Creates a new SVG Printer for a ogdf::ClusterGraph.
Doubly linked lists (maintaining the length of the list).
SvgPrinter(const GraphAttributes &attr, const GraphIO::SVGSettings &settings)
Creates a new SVG Printer for a ogdf::Graph.
HypergraphRegistry< HypernodeElement >::iterator end(const HypergraphRegistry< HypernodeElement > &self)
Declares ClusterGraphAttributes, an extension of class GraphAttributes, to store clustergraph layout ...
Class for the representation of edges.
Derived class of GraphObserver providing additional functionality to handle clustered graphs.
const GraphAttributes & m_attr
attributes of the graph to be visualized
Class for the representation of nodes.
const GraphIO::SVGSettings & m_settings
SVG configuration.