使用fabric.js,我想绘制一个椭圆,然后沿着椭圆的圆周绘制对象。
如何获得fabric.Ellipse的焦点,以计算周长?或者有更简单的方法吗?
答案 0 :(得分:0)
椭圆的参数方程是
x = a*cos(theta)
y = b*sin(theta)
其中a和b是fabric.Ellipse rx和ry属性。我认为你想要圆周以均匀地分隔椭圆上的物体。简单地将360度分成你想要的任何分数并插入上述方程式会更容易。
这里可以找到更有趣的椭圆方程:http://www.nabla.hr/Z_MemoHU-029.htm