有没有一种完全准确的方法来查看D3.js中的SVG?

时间:2016-12-07 03:59:56

标签: d3.js svg

也许只是我。

我花了几个月学习Javascript只是为了能够使用D3.js,并且喜欢为智力探索制作相当复杂的几何形状,但后来我发现了一个肮脏的秘密。

即使数学是正确的并且D3似乎处理它,也没有完全准确的SVG观众

有关此示例的快速示例,请创建两个圆,其中心makeLenses宽度相等,半径为struct semaphore{ int count; //or whatever value is needed struct PCB *Sem_Queue; }; struct semaphore Forks[5]; struct semaphore Doorman; Doorman.count =4; 。 无需重新计算视口即可放大。 最终,圆圈看起来要么重叠,要么根本不接触。

示例有6个圆圈,所有r * 2距离。

作为参考,这些截图来自Affinity,因为我无法弄清楚如何让D3做到这一点。致Serif Labs'信用,他们确实进行了代码更改,使缩放渲染更加准确,这些变化将空间缩小到原来的1/4左右。

100%

Circles Example Zoom level 100%

400%

Circles Example Zoom level 400%

100000%(图像中心)

Circles Example Zoom level 100000%

0 个答案:

没有答案