1 // Copyright (c) 2018, Applidium. All rights reserved 2 // Geometry+Utils.swift 3 // OverlayContainer 4 // 5 // Created by Gaétan Zanella on 22/11/2018. 6 // 7 8 import UIKit 9 10 extension CGPoint { offsetnull11 func offset(by point: CGPoint) -> CGPoint { 12 return offsetBy(dx: point.x, dy: point.y) 13 } 14 offsetBynull15 func offsetBy(dx: CGFloat, dy: CGFloat) -> CGPoint { 16 return CGPoint(x: x + dx, y: y + dy) 17 } 18 multiplynull19 func multiply(by multiplier: CGFloat) -> CGPoint { 20 return multiplyBy(dx: multiplier, dy: multiplier) 21 } 22 multiplyBynull23 func multiplyBy(dx: CGFloat, dy: CGFloat) -> CGPoint { 24 return CGPoint(x: x * dx, y: y * dy) 25 } 26 } 27