// // ProgressUtils.swift // ProgressKit // // Created by Kauntey Suryawanshi on 09/07/15. // Copyright (c) 2015 Kauntey Suryawanshi. All rights reserved. // import AppKit extension NSRect { var mid: CGPoint { return CGPoint(x: self.midX, y: self.midY) } } extension NSBezierPath { /// Converts NSBezierPath to CGPath var CGPath: CGPath { let path = CGMutablePath() let points = UnsafeMutablePointer.allocate(capacity: 3) let numElements = self.elementCount for index in 0.. Double { return Double(degree) * (Double.pi / 180) } func radianToDegree(_ radian: Double) -> Int { return Int(radian * (180 / Double.pi)) } func + (p1: CGPoint, p2: CGPoint) -> CGPoint { return CGPoint(x: p1.x + p2.x, y: p1.y + p2.y) }