目标-C中伯努利的Lemniscate

时间:2015-06-09 22:18:34

标签: ios objective-c math

我在GameDev方面找到了一个非常有趣的帖子,链接如下: https://gamedev.stackexchange.com/a/43704

我想实现这个公式,在视图中绘制一个八/无穷大符号,我不知道如何做到这一点。 有人可以提供启动代码的线索吗?

感谢阅读,

1 个答案:

答案 0 :(得分:0)

给定参数表示

scale = 2 / (3 - cos(2*t));
x = scale * cos(t);
y = scale * sin(2*t) / 2;

编写绘制图形的代码非常简单。你所做的是在0处开始变量t,并在循环中将其递增一个小值(比如0.05),直到它达到2*PI。在每个步骤中,从先前(x,y)点到下一个计算点绘制一条线。这将是每一步的短线,但它们将形成弯曲的数字。

您可以使用增量值来生成适合您的应用程序的数字。