【发布时间】:2013-12-21 09:23:13
【问题描述】:
我们的应用程序允许用户追踪由直线和圆弧组成的闭合曲线。这些闭合曲线内部可以有孔,这些孔也由直线和圆弧组成。像这样的:
弧段和直线段的数量、位置、方向、直径和扫描/角度是可变的。
如何计算闭合曲线内不包括孔面积的面积?我知道如何通过用一系列线段来逼近弧线来做到这一点。但是有没有更好、更准确的算法来做到这一点?
【问题讨论】:
-
大概你有你需要的一切to calculate it exactly,除非这些形状是徒手画的?在任何情况下,仅绘制和计算像素可能比使用线段近似更准确。
-
我注意到有人投票关闭。先关闭这个:stackoverflow.com/questions/451426/…
-
@RogerRowland,这可能行得通,但如果顶点落在弧内怎么办?
-
不确定你的意思,你的意思是弧线被另一个形状打断了?也许您可以发布最坏情况的图像,以便我们查看。但除非您需要非常高的精度,否则绘制、填充和计数像素将是最通用的(假设曲线始终是闭合的)。
-
圆弧的直径是否相同?圆弧总是半个圆吗?
标签: algorithm graphics geometry curve