@@ -31,16 +31,16 @@ public struct NSAffineTransformStruct {
31
31
}
32
32
}
33
33
34
- public class NSAffineTransform : NSObject , NSCopying , NSSecureCoding {
34
+ open class NSAffineTransform : NSObject , NSCopying , NSSecureCoding {
35
35
36
- public func encode( with aCoder: NSCoder ) {
36
+ open func encode( with aCoder: NSCoder ) {
37
37
NSUnimplemented ( )
38
38
}
39
- public func copy( with zone: NSZone ? = nil ) -> AnyObject {
39
+ open func copy( with zone: NSZone ? = nil ) -> AnyObject {
40
40
return NSAffineTransform ( transform: self )
41
41
}
42
42
// Necessary because `NSObject.copy()` returns `self`.
43
- public override func copy( ) -> AnyObject {
43
+ open override func copy( ) -> AnyObject {
44
44
return copy ( with: nil )
45
45
}
46
46
public required init ? ( coder aDecoder: NSCoder ) {
@@ -65,37 +65,37 @@ public class NSAffineTransform : NSObject, NSCopying, NSSecureCoding {
65
65
}
66
66
67
67
// Translating
68
- public func translateXBy( _ deltaX: CGFloat , yBy deltaY: CGFloat ) {
68
+ open func translateXBy( _ deltaX: CGFloat , yBy deltaY: CGFloat ) {
69
69
let translation = NSAffineTransformStruct . translation ( tX: deltaX, tY: deltaY)
70
70
71
71
transformStruct = translation. concat ( transformStruct)
72
72
}
73
73
74
74
// Rotating
75
- public func rotateByDegrees( _ angle: CGFloat ) {
75
+ open func rotateByDegrees( _ angle: CGFloat ) {
76
76
let rotation = NSAffineTransformStruct . rotation ( degrees: angle)
77
77
78
78
transformStruct = rotation. concat ( transformStruct)
79
79
}
80
- public func rotateByRadians( _ angle: CGFloat ) {
80
+ open func rotateByRadians( _ angle: CGFloat ) {
81
81
let rotation = NSAffineTransformStruct . rotation ( radians: angle)
82
82
83
83
transformStruct = rotation. concat ( transformStruct)
84
84
}
85
85
86
86
// Scaling
87
- public func scaleBy( _ scale: CGFloat ) {
87
+ open func scaleBy( _ scale: CGFloat ) {
88
88
scaleXBy ( scale, yBy: scale)
89
89
}
90
90
91
- public func scaleXBy( _ scaleX: CGFloat , yBy scaleY: CGFloat ) {
91
+ open func scaleXBy( _ scaleX: CGFloat , yBy scaleY: CGFloat ) {
92
92
let scale = NSAffineTransformStruct . scale ( sX: scaleX, sY: scaleY)
93
93
94
94
transformStruct = scale. concat ( transformStruct)
95
95
}
96
96
97
97
// Inverting
98
- public func invert( ) {
98
+ open func invert( ) {
99
99
if let inverse = transformStruct. inverse {
100
100
transformStruct = inverse
101
101
}
@@ -105,24 +105,24 @@ public class NSAffineTransform : NSObject, NSCopying, NSSecureCoding {
105
105
}
106
106
107
107
// Transforming with transform
108
- public func appendTransform( _ transform: NSAffineTransform ) {
108
+ open func appendTransform( _ transform: NSAffineTransform ) {
109
109
transformStruct = transformStruct. concat ( transform. transformStruct)
110
110
}
111
- public func prependTransform( _ transform: NSAffineTransform ) {
111
+ open func prependTransform( _ transform: NSAffineTransform ) {
112
112
transformStruct = transform. transformStruct. concat ( transformStruct)
113
113
}
114
114
115
115
// Transforming points and sizes
116
- public func transformPoint( _ aPoint: NSPoint ) -> NSPoint {
116
+ open func transformPoint( _ aPoint: NSPoint ) -> NSPoint {
117
117
return transformStruct. applied ( toPoint: aPoint)
118
118
}
119
119
120
- public func transformSize( _ aSize: NSSize ) -> NSSize {
120
+ open func transformSize( _ aSize: NSSize ) -> NSSize {
121
121
return transformStruct. applied ( toSize: aSize)
122
122
}
123
123
124
124
// Transform Struct
125
- public var transformStruct : NSAffineTransformStruct
125
+ open var transformStruct : NSAffineTransformStruct
126
126
}
127
127
128
128
/**
0 commit comments