gpt4 book ai didi

Java-填充重叠的多边形

转载 作者:行者123 更新时间:2023-12-01 05:53:10 25 4
gpt4 key购买 nike

我正在尝试在 AWT 中画一个 5 分星。二维网格中的每个点相距 72 度 - 所以我想我可以通过将点相距 144 度排序来仅使用 5 个点来绘制多边形,因此多边形按顺序 1,3,5,2,4

不幸的是,这涉及到很多相交线,最终结果是有 5 个具有我想要的颜色的三角形,围绕着一个尚未着色的五边形。

仔细一看,和奇偶规则有关,交点不会被填充。

我需要动态绘制我的星星,并使用所描述的特定形状(用于缩放等)。如果我手动绘制它相交的点,我的星星形状会出现一些人为错误。

有没有办法关闭此功能,或者如果失败,有没有办法让多边形返回 x[] 和 y[] 的数组,其中线相交,这样我就可以在其中绘制另一个?

谢谢。

最佳答案

用十个点绘制它,间隔 36 度,以两个交替的半径绘制。

关于Java-填充重叠的多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com