【发布时间】:2015-10-26 01:49:00
【问题描述】:
我可以创建什么函数来使用基本绘图函数绘制一个实心圆:
putpixel(x, y);lineto(x, y);
?
请注意,它必须使用三角函数(videlicet sin、cos 等。)这样我就可以轻松地将它变成六边形,甚至更进一步 - 正方形或其他类型的多边形。
最后,如果绘制速度不是很慢(我认为一个循环就足够了),不一定但总是很感激,甚至更不一定,但如果不是太复杂和/或包含比轻量级生活所需的更多行。
【问题讨论】:
-
在谷歌搜索这样的功能没有成功。仅适用于非实心圆、特定于库或执行不当的函数导致奇怪的椭圆。
-
@MartinJames 不准确。后面的答案和认可的答案都不是三角函数。
-
真的吗?我在 Google 上搜索“C 画一个实心圆”并得到:“大约 35,900,000 个结果”,在之前的几个 SO 问答中名列前茅。你谷歌是为了什么?
-
与您所做的类似。如果你找到了 C,标准绘图函数,实心圆,使用三角函数,并且你可以证明我可以很容易地将它变形为相对原始的形状,你为什么不帮助我/我们提供参考。跨度>
-
用 sin/cos 画一个圆,逐渐减小半径,冲洗,重复。
标签: c math drawing geometry trigonometry