gpt4 book ai didi

iphone - 检测 CGPoint 是否在多边形内

转载 作者:IT王子 更新时间:2023-10-29 08:11:03 27 4
gpt4 key购买 nike

我有一组构成多边形形状的 CGPoint,如何检测单个 CGPoint 是在多边形内部还是外部?

比如说,形状是一个三角形,CGPoint 水平移动,我如何检测它何时越过三角形线?

当形状是规则的 4 边形时,我可以使用 CGRectContainsPoint,但我看不出如何使用奇怪的形状。

最佳答案

您可以根据您的点创建一个 CG(Mutable)PathRef(或一个包含 CGPathRefUIBezierPath)并使用 CGPathContainsPoint 函数检查一个点是否在该路径内。如果您使用 UIBezierPath,您还可以使用 containsPoint: 方法。

关于iphone - 检测 CGPoint 是否在多边形内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952476/

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