我目前正试图弄清楚如何检测给定的UIBezierPath
是否与任何点的给定CGRect
相交。
例如,我会有以下内容:
let circlePath = UIBezierPath(
arcCenter: CGPoint.zero,
radius: 100,
startAngle: 0,
endAngle: 2 * CGFloat.pi,
clockwise: false
)
let rectangle = CGRect(x: 120, y: 120, width: 30, height: 30)
现在我想知道circlePath
是否rectangle
位于def create
@user = User.new(params.require(:user).permit(:given_name))
end
内。
我该怎么做?
有没有办法访问路径的基础数学函数?这可以让我计算是否出现了与给定'CGRect'的交集。