1 //用playground运行即可 2 import UIKit 3 4 var str = "Hello,playground" 5 6 let lTestPointsOne : [(Double,Double)] = [(0,0)] 7 let lTestPoints : [(Double,1)">0),(1),1)">1,1)">1 8 let lPoints : [(Double,1)">2),1)">2,1)">3,1)"> 9 10 func judgeIf(point:(Double,Double),isIn pointArr:[(Double,Double)])->Bool{ 11 if 0 == pointArr.count { 12 return false 13 } 14 let lPath = UIBezierPath.init() 15 let l1stPoint = pointArr.first 16 lPath.move(to: CGPoint.init(x: l1stPoint!.)) 17 18 for i in 1..<pointArr.count { 19 let lP = pointArr[i] 20 lPath.addLine(to: CGPoint.init(x: lP.21 22 23 lPath.close() 24 return lPath.contains(CGPoint.init(x: point.25 } 26 27 print(lPoints) 28 judgeIf(point: (),isIn: lPoints) 29 judgeIf(point: (30 judgeIf(point: (31 judgeIf(point: (0.5,1)">232 judgeIf(point: (33 judgeIf(point: (34 judgeIf(point: (0.535 judgeIf(point: (1.536 judgeIf(point: (37 judgeIf(point: (3.3,1)">8.138 39 judgeIf(point: (40 judgeIf(point: (41 judgeIf(point: (42 judgeIf(point: (0.743 judgeIf(point: (0.144 judgeIf(point: (845 judgeIf(point: (46 47 judgeIf(point: (48 judgeIf(point: (版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。