Skip to content

Commit ce5b79c

Browse files
authored
Merge pull request #115 from hfutrell/0.16.2-release
0.16.2 release
2 parents 6dadf58 + 2a4dd24 commit ce5b79c

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

BezierKit.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
Pod::Spec.new do |s|
77
s.name = "BezierKit"
8-
s.version = "0.16.1"
8+
s.version = "0.16.2"
99
s.summary = "comprehensive Bezier Path library written in Swift"
1010
s.homepage = "https://github.com/hfutrell/BezierKit"
1111
s.license = "MIT"

BezierKit/Library/CubicCurve.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public struct CubicCurve: NonlinearBezierCurve, Equatable, Sendable {
153153
let n1 = self.normal(at: 0)
154154
let n2 = self.normal(at: 1)
155155
let s = Utils.clamp(n1.dot(n2), -1.0, 1.0)
156-
let angle: CGFloat = CGFloat(abs(acos(Double(s))))
156+
let angle: CGFloat = CGFloat(Swift.abs(acos(Double(s))))
157157
return angle < (CGFloat.pi / 3.0)
158158
}
159159

BezierKit/Library/Polynomial.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ private func newton<P: BernsteinPolynomial>(polynomial: P, derivative: P.NextLow
349349
let delta = relaxation * f / fPrime
350350
let previous = x
351351
x -= delta
352-
guard abs(x - previous) > 1.0e-10 else { break }
352+
guard Swift.abs(x - previous) > 1.0e-10 else { break }
353353
}
354354
return x
355355
}
@@ -416,10 +416,10 @@ internal func findDistinctRoots<P: BernsteinPolynomial>(of polynomial: P, betwee
416416
} else {
417417
let guess = end
418418
let value = newton(polynomial: polynomial, derivative: derivative, guess: guess)
419-
guard abs(value - guess) < 1.0e-5 else {
419+
guard Swift.abs(value - guess) < 1.0e-5 else {
420420
return nil // did not converge near guess
421421
}
422-
guard abs(polynomial.value(at: value)) < 1.0e-10 else {
422+
guard Swift.abs(polynomial.value(at: value)) < 1.0e-10 else {
423423
return nil // not actually a root
424424
}
425425
root = value

BezierKit/Library/QuadraticCurve.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public struct QuadraticCurve: NonlinearBezierCurve, Equatable, Sendable {
8383
let n1 = self.normal(at: 0)
8484
let n2 = self.normal(at: 1)
8585
let s = Utils.clamp(n1.dot(n2), -1.0, 1.0)
86-
let angle: CGFloat = CGFloat(abs(acos(Double(s))))
86+
let angle: CGFloat = CGFloat(Swift.abs(acos(Double(s))))
8787
return angle < (CGFloat.pi / 3.0)
8888
}
8989

BezierKit/Library/Utils.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ internal class Utils {
127127
}
128128
let bottom = pow(t, CGFloat(n)) + pow(1 - t, CGFloat(n))
129129
let top = bottom - 1
130-
return abs(top/bottom)
130+
return Swift.abs(top/bottom)
131131
}
132132

133133
static func projectionRatio(n: Int, t: CGFloat = 0.5) -> CGFloat {
@@ -147,7 +147,7 @@ internal class Utils {
147147
}
148148

149149
static func approximately(_ a: Double, _ b: Double, precision: Double) -> Bool {
150-
return abs(a-b) <= precision
150+
return Swift.abs(a-b) <= precision
151151
}
152152

153153
static func linesIntersection(_ line1p1: CGPoint, _ line1p2: CGPoint, _ line2p1: CGPoint, _ line2p2: CGPoint) -> CGPoint? {
@@ -188,7 +188,7 @@ internal class Utils {
188188
let p3 = Double(p3)
189189
let d = -p0 + 3 * p1 - 3 * p2 + p3
190190
let smallValue: Double = 1.0e-8
191-
guard abs(d) >= smallValue else {
191+
guard Swift.abs(d) >= smallValue else {
192192
// solve the quadratic polynomial at^2 + bt + c instead
193193
let a = (3 * p0 - 6 * p1 + 3 * p2)
194194
let b = (-3 * p0 + 3 * p1)
@@ -250,7 +250,7 @@ internal class Utils {
250250
let p2 = Double(p2)
251251
let d = p0 - 2.0 * p1 + p2
252252
guard d.isFinite else { return }
253-
guard abs(d) > epsilon else {
253+
guard Swift.abs(d) > epsilon else {
254254
if p0 != p1 {
255255
callback(CGFloat(0.5 * p0 / (p0 - p1)))
256256
}

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ To integrate BezierKit into your Xcode project using CocoaPods, add it to your t
4444

4545
```ruby
4646
target '<Your Target Name>' do
47-
pod 'BezierKit', '>= 0.16.1'
47+
pod 'BezierKit', '>= 0.16.2'
4848
end
4949
```
5050

@@ -66,7 +66,7 @@ import PackageDescription
6666
let package = Package(
6767
name: "<Your Target Name>",
6868
dependencies: [
69-
.package(url: "https://github.com/hfutrell/BezierKit.git", from: "0.16.1"),
69+
.package(url: "https://github.com/hfutrell/BezierKit.git", from: "0.16.2"),
7070
]
7171
)
7272
```

0 commit comments

Comments
 (0)