]> granicus.if.org Git - graphviz/commitdiff
tests: SvgAnalyzer: GraphvizEdge add retrieval of center position
authorMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Wed, 17 Aug 2022 20:05:54 +0000 (22:05 +0200)
committerMagnus Jacobsson <Magnus.Jacobsson@berotec.se>
Tue, 23 Aug 2022 06:19:35 +0000 (08:19 +0200)
tests/graphviz_edge.cpp
tests/graphviz_edge.h

index ca33ecf0e4f9e15e189aa79c4b3a07aa7669144a..332b2504b76ec8230ab9c54e8e20c36441298273 100644 (file)
@@ -10,3 +10,5 @@ const SVG::SVGElement &GraphvizEdge::svg_g_element() const {
 }
 
 SVG::SVGRect GraphvizEdge::bbox() const { return m_svg_g_element.bbox(); }
+
+SVG::SVGPoint GraphvizEdge::center() const { return bbox().center(); }
index 5e774aa816efc403bf9dee3966b9eba65687a598..87a810e737747e10874173956a6493957323ae38 100644 (file)
@@ -16,6 +16,7 @@ public:
   explicit GraphvizEdge(SVG::SVGElement &svg_g_element);
 
   SVG::SVGRect bbox() const;
+  SVG::SVGPoint center() const;
   std::string_view edgeop() const;
   /// Return a non-mutable reference to the SVG `g` element corresponding to the
   /// edge