gpt4 book ai didi

math - 如何从任意多边形中减去圆

转载 作者:行者123 更新时间:2023-12-02 02:33:36 25 4
gpt4 key购买 nike

给定一个任意多边形,其顶点以顺时针/逆时针方式存储(在图中显示为黑色矩形),我需要能够从该多边形中减去任意数量的圆(图中红色部分)。删除一个圆可能会将多边形拆分为两个单独的多边形(如图中第二条线所示)。

我不确定从哪里开始。

Example http://www.freeimagehosting.net/uploads/89a0276d9d.jpg

最佳答案

警告:让代码绝对正确地做到这一点是很棘手的。 (从概念上讲没问题,但您很快就会陷入数值错误和边缘情况的泥潭。)您基本上是在请求 Constructive Solid Geometry 的二维版本。 .您可能想看看是否可以使用由计算几何专家编写的现有库。有一些图书馆here这可能会做你想做的事,但你必须选择最适合你的表示并将你拥有的内容转换成该表示。

关于math - 如何从任意多边形中减去圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2824791/

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