5 // Created by Hori,Masaki on 2017/03/01.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
13 private let bezierPath: NSBezierPath
17 bezierPath = NSBezierPath()
20 init(lineWidth: CGFloat) {
23 bezierPath.lineWidth = lineWidth
26 init(point: NSPoint) {
29 bezierPath.move(to: point)
32 private init(path: NSBezierPath) {
37 var lineWidth: CGFloat {
38 get { return bezierPath.lineWidth }
39 set { bezierPath.lineWidth = lineWidth }
42 func line(to point: NSPoint) -> Polygon {
44 bezierPath.line(to: point)
46 return Polygon(path: bezierPath)
49 func move(to point: NSPoint) -> Polygon {
51 bezierPath.move(to: point)
53 return Polygon(path: bezierPath)
56 func close() -> Polygon {
60 return Polygon(path: bezierPath)