]> granicus.if.org Git - graphviz/commit
fix emitSearchGraph, use layout=neato and pos=x,y!
authorCosta Shulyupin <constantine.shulyupin@gmail.com>
Mon, 2 May 2022 03:10:07 +0000 (06:10 +0300)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 26 May 2022 02:05:57 +0000 (19:05 -0700)
commitac628025d328904fe8d8adc69c3742860ecba089
tree078940e5d208c3e2f81a6bf484c4889bae0f0b2e
parentd4063e930baf86a62d5586ac73b74adbc66d2f8f
fix emitSearchGraph, use layout=neato and pos=x,y!

Function emitSearchGraph dumps internal state of
orthogonal routing search graph in dot format for debugging.
Output of the function is not used for final user output.

The functions already receives coordinates of nodes.
These coordinates should be used verbatim.

Before this patch `dot` changes locations of search graph nodes and
rendered output image is not useful.

This patch
- adds dummy layout `neato` because attribute `pos` is meaningful
  for only for `neato` and `fdp`.
- adds "!" to force fixed positions by default.

Finally layout engine doesn't changes layout and positions of nodes.

References:
- https://graphviz.org/docs/attrs/pos/
- https://graphviz.org/docs/attr-types/point/
lib/ortho/ortho.c