2016-08-31 66 views

回答

1

在一些编译器(即我useed)源行:

float t = (PI * i)/2;

将导致一个整数。也许,这是你渲染线条的问题。

试图迫使编译器使用花车:

float t = (PI * (float)i)/2.0f;

...只是可以肯定的,那你的“T”将有小数位。

3

在您的for循环中,您将循环变量i递增1,每次迭代。然而,您对曲线参数t的计算不考虑步骤的数量。我有点不情愿给你完整的解决方案,但这里有一个提示:你应该在某个地方除以segments。此外segments可能是一个整数,也因此你必须转换为floatdouble

你开始与…/(float)segments认为喷涂现在您的代码之前!

我想你了解你在那里做什么。

相关问题