有谁能告诉我如何使用Haskell的CodeWorld包绘制一个Ellipse?我希望它像矩形函数,我给出两个长度和宽度的参数。我尝试过使用solidClosedCurve-am我正朝着正确的方向前进?
答案 0 :(得分:1)
使用闭合曲线,您可以像这样设置4个顶点:
ellipse'(a, b) = closedCurve([(a,0),(0,b),(-a,0),(0,-b)])
另一种方法是说椭圆是在一个方向上重新缩放的圆圈。
ellipse(a, b) = scaled(circle(1), a, b)