しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

SwiftでCGPoint間の距離を計算する

2乗して平方根を算出するだけです。
距離を取る関数は見つからなかったので自力で計算しました。

let p1 = CGPoint(x: 10, y: 10)
let p2 = CGPoint(x: 20, y: 20)
let dx = Double(p1.x - p2.x)
let dy = Double(p1.y - p2.y)
print(sqrt(dx*dx + dy*dy)) // → 14.142135623731