Skip to content

Commit 67ea735

Browse files
markuswntrstephentyrone
authored andcommitted
Update transformation APIs to use the new SIMD initializer on quaternion
1 parent 4a47661 commit 67ea735

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

Sources/QuaternionModule/Transformation.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ extension Quaternion {
443443
/// - unitAxis: The rotation axis of unit length
444444
@usableFromInline @inline(__always)
445445
internal init(halfAngle: RealType, unitAxis: SIMD3<RealType>) {
446-
self.init(.cos(halfAngle), unitAxis * .sin(halfAngle))
446+
self.init(real: .cos(halfAngle), imaginary: unitAxis * .sin(halfAngle))
447447
}
448448
}
449449

Tests/QuaternionTests/TransformationTests.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,10 @@ final class TransformationTests: XCTestCase {
117117
}
118118

119119
func testHalfAngleAndAxisOverflow<T: Real & SIMDScalar>(_ type: T.Type) {
120-
let unscaled = Quaternion<T>(1, SIMD3(repeating: 1))
120+
let unscaled = Quaternion<T>(real: 1, imaginary: .one)
121121
let scaled = Quaternion<T>(
122-
.greatestFiniteMagnitude,
123-
SIMD3(repeating: .greatestFiniteMagnitude)
122+
real: .greatestFiniteMagnitude,
123+
imaginary: SIMD3(repeating: .greatestFiniteMagnitude)
124124
)
125125
XCTAssertEqual(scaled.angle, unscaled.angle)
126126
XCTAssertEqual(scaled.axis, unscaled.axis)
@@ -132,10 +132,10 @@ final class TransformationTests: XCTestCase {
132132
}
133133

134134
func testHalfAngleAndAxisUnderflow<T: Real & SIMDScalar>(_ type: T.Type) {
135-
let unscaled = Quaternion<T>(1, SIMD3(repeating: 1))
135+
let unscaled = Quaternion<T>(real: 1, imaginary: .one)
136136
let scaled = Quaternion<T>(
137-
.leastNormalMagnitude,
138-
SIMD3(repeating: .leastNormalMagnitude)
137+
real: .leastNormalMagnitude,
138+
imaginary: SIMD3(repeating: .leastNormalMagnitude)
139139
)
140140
XCTAssertEqual(scaled.angle, unscaled.angle)
141141
XCTAssertEqual(scaled.axis, unscaled.axis)

0 commit comments

Comments
 (0)