API Differences in Spatial in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in Spatial in the macOS 14.0 SDK.

Table of Contents

Enums

Rotation3D
SlerpPath

Functions & Methods

Angle2D
prefix public static func + (angle: Spatial.Angle2D) -> Spatial.Angle2D
Angle2D
public static func + (lhs: Spatial.Angle2D, rhs: Spatial.Angle2D) -> Spatial.Angle2D
Angle2D
public static func += (lhs: inout Spatial.Angle2D, rhs: Spatial.Angle2D)
Angle2D
prefix public static func - (angle: Spatial.Angle2D) -> Spatial.Angle2D
Angle2D
public static func - (lhs: Spatial.Angle2D, rhs: Spatial.Angle2D) -> Spatial.Angle2D
Angle2D
public static func -= (lhs: inout Spatial.Angle2D, rhs: Spatial.Angle2D)
Angle2D
public static func acos(_ x: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func acosh(_ x: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func asin(_ x: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func asinh(_ x: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func atan(_ x: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func atan2(y: Swift.Double, x: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func atanh(_ x: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func degrees(_ degrees: Swift.Double) -> Spatial.Angle2D
Angle2D
public static func radians(_ radians: Swift.Double) -> Spatial.Angle2D
Ray3D
public func applying(_ transform: Spatial.AffineTransform3D) -> Spatial.Ray3D
Ray3D
public func applying(_ transform: Spatial.ProjectiveTransform3D) -> Spatial.Ray3D
Ray3D
public func rotated(by rotation: Spatial.Rotation3D, around pivot: Spatial.Point3D) -> Spatial.Ray3D
Ray3D
public func rotated(by quaternion: simd.simd_quatd, around pivot: Spatial.Point3D) -> Spatial.Ray3D
Ray3D
public func unapplying(_ transform: Spatial.AffineTransform3D) -> Spatial.Ray3D
Ray3D
public func unapplying(_ transform: Spatial.ProjectiveTransform3D) -> Spatial.Ray3D
Ray3D
public func unapplying(_ pose: Spatial.Pose3D) -> Spatial.Ray3D
Rotation3D
public static func * (lhs: Spatial.Rotation3D, rhs: Swift.Double) -> Spatial.Rotation3D
Rotation3D
public static func * (lhs: Swift.Double, rhs: Spatial.Rotation3D) -> Spatial.Rotation3D
Rotation3D
public static func * (lhs: Spatial.Rotation3D, rhs: Spatial.Rotation3D) -> Spatial.Rotation3D
Rotation3D
public static func *= (lhs: inout Spatial.Rotation3D, rhs: Spatial.Rotation3D)
Rotation3D
public func rotated(by rotation: Spatial.Rotation3D) -> Spatial.Rotation3D
Rotation3D
public func rotated(by quaternion: simd.simd_quatd) -> Spatial.Rotation3D
Rotation3D
public static func slerp(from: Spatial.Rotation3D, to: Spatial.Rotation3D, t: Swift.Double, along path: Spatial.Rotation3D.SlerpPath = .shortest) -> Spatial.Rotation3D
Rotation3D
public func swingTwist(twistAxis: Spatial.RotationAxis3D) -> (swing: Spatial.Rotation3D, twist: Spatial.Rotation3D)
public func cos(_ angle: Spatial.Angle2D) -> Swift.Double
public func cosh(_ angle: Spatial.Angle2D) -> Swift.Double
public func sin(_ angle: Spatial.Angle2D) -> Swift.Double
public func sinh(_ angle: Spatial.Angle2D) -> Swift.Double
public func tan(_ angle: Spatial.Angle2D) -> Swift.Double
public func tanh(_ angle: Spatial.Angle2D) -> Swift.Double

Properties & Constants

Angle2D
public var normalized: Spatial.Angle2D
ProjectiveTransform3D
public var scaleComponent: Spatial.Size3D
Ray3D
public var isFinite: Swift.Bool
Ray3D
public var isNaN: Swift.Bool
Ray3D
public var isZero: Swift.Bool
__SPEulerAngleOrder
public var description: Swift.String
__SPEulerAngleOrder
public static let xyz: Spatial.__SPEulerAngleOrder
__SPEulerAngleOrder
public static let zxy: Spatial.__SPEulerAngleOrder

Conformances

Angle2D
Swift.AdditiveArithmetic
Ray3D
Spatial.Primitive3D
Rotation3D.SlerpPath
Swift.Equatable
Rotation3D.SlerpPath
Swift.Hashable
Rotation3D
Spatial.Rotatable3D
Size3D
Swift.AdditiveArithmetic
Vector3D
Swift.AdditiveArithmetic
__SPEulerAngleOrder
Swift.CustomStringConvertible

Initializers

EulerAngles
public init(x: Spatial.Angle2D, y: Spatial.Angle2D, z: Spatial.Angle2D, order: Spatial.EulerAngles.Order)