2014-01-26 66 views
0

我正在使用d3圓形打包算法。它的設置是爲了讓內圈佔據所有可用的空間。所以如果我有兩個相同大小的圓圈,一個包含三個子圓圈,一個包含50個圓圈,三個圓圈顯得非常大。在d3圓形打包機中指定最大大小

是否有一個簡單的修改,我可以使腳本,使內圈不會超過一個特定的大小 - 也許漂浮在中心?

這裏來源:

https://github.com/mbostock/d3/blob/master/src/layout/pack.js

回答

0

總之,沒有。雖然您可以很容易地限制每個圓的大小,但以上下文敏感的方式來做這件事需要更多的工作。特別是,你必須檢查包含圓圈的大小(可能是關於整體大小)以及兒童和他們的孩子的數量。你也可能想要檢查你做出這些決定的嵌套層次結構有多遠。

這不是特別困難,但它不會是一個簡單的改變。

相關問題