完全卡住了如何执行此操作。是的,这是一个家庭作业问题,但这是我们在课堂上遇到的第一个问题,因此对图形不太熟悉。另外,请看做功课,不要只是给出答案,只要朝着正确的方向指尖就可以了。

我已经尝试将其作为三角扇使用,并且多边形,但最终会变成怪异的形状。

#1 楼

尝试从原点开始,然后将360度除以n,以找到一些适合恒星点的角度。
希望这张图可以帮助您找到解决方案。


现在您有了角度theta,并且已经选择了alpha和x的值,您就拥有了使用三角函数来计算制作星形所需的所有顶点的工具。

评论


$ \ begingroup $
感谢您的评论,更新了我的帖子。这是我关于stackoverflow的第一篇文章,非常感谢所有建设性的批评哈哈
$ \ endgroup $
– Chara
16-2-10在15:26



$ \ begingroup $
这是一项重大改进!请注意,堆栈溢出和计算机图形是不同的站点。它们都是Stack Exchange网络的一部分,但是对于主题有不同的规则。如果有任何困惑,请随时加入“计算机图形聊天”。
$ \ endgroup $
–trichoplax
16年2月10日在15:37

#2 楼

一种简单的方法是考虑如何将星星分解为三角形。

然后仅绘制这些三角形。不建议使用三角扇,因为使用它们可能有点奇怪。

由于三角是绘制各种网格和形状的最基本和标准的方法之一(每个多边形都可以用三角形表示)据我所知),我建议du不要将多边形绘制用作初学者。从每个人都使用的基本内容开始。