0

我需要在 JavaScript 中生成 6 个坐标(x,y),代表六边形的边缘,但我需要结果没有“舍入错误”,我该如何实现?当我有舍入误差时,如果六边形足够大,在坐标处绘制的圆圈之间会有一些不需要的空间,或者换句话说,它们不能准确地对齐在一起。

也许用于计算坐标的数学需要摆脱 cos 或 sin 等某些方法?但如果没有,我有什么选择?我尝试使用 BigDecimal ( https://github.com/dtrebbien/BigDecimal.js )来表达数学,但它似乎并没有改变任何东西,尽管也许我用错了,我宁愿不必使用它.

无效方法一:http: //jsbin.com/ekuyam/2/edit

无效方法二:http: //jsbin.com/ekuyam/4/edit

小的:

在此处输入图像描述

大的:

在此处输入图像描述

4

0 回答 0