Add compact Ancestry trees using Buchheim/Walker algorithm

This enhancement adds a new 'compact' field to the Narrated
Web Report. A compact tree is one that is not a simple binary
layout but uses the algorithm of Buchheim/Walker to create a
layout that is sensible but also compact.

Creating a compact layout is slower than a simple binary
tree but the results are significantly improved and do not leave
large areas of whitespace where there are no nodes to be shown.
This commit is contained in:
Paul D.Smith authored and Nick Hall committed 2019-01-12 14:39:56 +00:00
1 parent acfbb0a763
commit 03a89c73e3
7 files changed
+583 -134

No files matched your search

Binary file not shown.