33#ifdef OGDF_INCLUDE_CGAL
43template<
typename Kernel_,
typename Graph>
51 using Point = geometry::Point_t<Kernel>;
52 using LineSegment = geometry::LineSegment_t<Kernel>;
53 using Polyline = geometry::Polyline_t<Kernel>;
58 datastructure::EdgeVector<Polyline, Graph>
edge_shape;
85 inline geometry::Bbox bbox()
const {
86 double xmin = std::numeric_limits<double>::infinity();
87 double ymin = std::numeric_limits<double>::infinity();
92 for (Node v : parent::nodes()) {
93 bb += parent::get_point(v).bbox();
96 for (Edge e : parent::edges()) {
NodeElement * node
The type of nodes.
EdgeElement * edge
The type of edges.
#define OGDF_ASSERT(expr)
Assert condition expr. See doc/build.md for more information.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.