AffineTransform3D
public func changeBasis(from: Spatial.AffineTransform3D = .identity, to: Spatial.AffineTransform3D) -> Spatial.AffineTransform3D?
Point3D
public func applying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Point3D
Point3D
public func isApproximatelyEqual(to other: Spatial.Point3D, tolerance: Swift.Double = sqrt(.ulpOfOne)) -> Swift.Bool
Point3D
public func unapplying(_ pose: Spatial.ScaledPose3D) -> Spatial.Point3D
Pose3D
public func concatenating(_ transform: Spatial.ScaledPose3D) -> Spatial.ScaledPose3D
Ray3D
public func applying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Ray3D
Ray3D
public func unapplying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Ray3D
Rect3D
public func applying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Rect3D
Rect3D
public func unapplying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Rect3D
Rotation3D
public func isApproximatelyEqual(to other: Spatial.Rotation3D, tolerance: Swift.Double = sqrt(.ulpOfOne)) -> Swift.Bool
Rotation3D
public static func spline(leftEndpoint r0: Spatial.Rotation3D, from r1: Spatial.Rotation3D, to r2: Spatial.Rotation3D, rightEndpoint r3: Spatial.Rotation3D, t: Swift.Double) -> Spatial.Rotation3D
ScaledPose3D
public static func * (lhs: Spatial.ScaledPose3D, rhs: Spatial.Pose3D) -> Spatial.ScaledPose3D
ScaledPose3D
public static func * (lhs: Spatial.ScaledPose3D, rhs: Spatial.ScaledPose3D) -> Spatial.ScaledPose3D
ScaledPose3D
public static func * (lhs: Spatial.Pose3D, rhs: Spatial.ScaledPose3D) -> Spatial.ScaledPose3D
ScaledPose3D
public static func *= (lhs: inout Spatial.ScaledPose3D, rhs: Spatial.ScaledPose3D)
ScaledPose3D
public static func == (lhs: Spatial.ScaledPose3D, rhs: Spatial.ScaledPose3D) -> Swift.Bool
ScaledPose3D
public func concatenating(_ transform: Spatial.ScaledPose3D) -> Spatial.ScaledPose3D
ScaledPose3D
public func concatenating(_ transform: Spatial.Pose3D) -> Spatial.ScaledPose3D
ScaledPose3D
public func encode(to encoder: any Swift.Encoder) throws
ScaledPose3D
public mutating func flip(along axis: Spatial.Axis3D)
ScaledPose3D
public func flipped(along axis: Spatial.Axis3D) -> Spatial.ScaledPose3D
ScaledPose3D
public func hash(into hasher: inout Swift.Hasher)
ScaledPose3D
public func isApproximatelyEqual(to other: Spatial.ScaledPose3D, tolerance: Swift.Double = sqrt(.ulpOfOne)) -> Swift.Bool
ScaledPose3D
public func rotated(by rotation: Spatial.Rotation3D) -> Spatial.ScaledPose3D
ScaledPose3D
public func rotated(by quaternion: simd.simd_quatd) -> Spatial.ScaledPose3D
ScaledPose3D
public func translated(by offset: Spatial.Vector3D) -> Spatial.ScaledPose3D
Size3D
public func applying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Size3D
Size3D
public func unapplying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Size3D
SphericalCoordinates3D
public static func == (lhs: Spatial.SphericalCoordinates3D, rhs: Spatial.SphericalCoordinates3D) -> Swift.Bool
SphericalCoordinates3D
public func encode(to encoder: any Swift.Encoder) throws
SphericalCoordinates3D
public func hash(into hasher: inout Swift.Hasher)
Vector3D
public func applying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Vector3D
Vector3D
public func unapplying(_ scaledPose: Spatial.ScaledPose3D) -> Spatial.Vector3D
AffineTransform3D
public var customMirror: Swift.Mirror
Angle2D
public var customMirror: Swift.Mirror
Point3D
public var customMirror: Swift.Mirror
Pose3D
public var customMirror: Swift.Mirror
ProjectiveTransform3D
public var customMirror: Swift.Mirror
Ray3D
public var customMirror: Swift.Mirror
Rect3D
public var customMirror: Swift.Mirror
Rotation3D
public var customMirror: Swift.Mirror
RotationAxis3D
public var customMirror: Swift.Mirror
ScaledPose3D
public var customMirror: Swift.Mirror
ScaledPose3D
public var description: Swift.String
ScaledPose3D
public var hashValue: Swift.Int
ScaledPose3D
public static var identity: Spatial.ScaledPose3D
ScaledPose3D
public var inverse: Spatial.ScaledPose3D
ScaledPose3D
public var isIdentity: Swift.Bool
ScaledPose3D
public var matrix: simd.simd_double4x4
ScaledPose3D
let p = __SPScaledPose3DMakeWithAffineTransform(transform)
ScaledPose3D
let p = __SPScaledPose3DMakeWith4x4Matrix(matrix)
ScaledPose3D
let p = __SPScaledPose3DMakeWith4x4Matrix(m)
ScaledPose3D
let quaternion = simd_quatd(vector: simd_double(rotation.vector))
ScaledPose3D
let t = __SPScaledPose3DMakeWithProjectiveTransform(transform)
Size3D
public var customMirror: Swift.Mirror
SphericalCoordinates3D
public var customMirror: Swift.Mirror
SphericalCoordinates3D
public var description: Swift.String
SphericalCoordinates3D
public var hashValue: Swift.Int
Vector3D
public var customMirror: Swift.Mirror
AffineTransform3D
public init(truncating matrix: simd.simd_float4x4)
AffineTransform3D
public init(scaledPose: Spatial.ScaledPose3D)
Point3D
public init(_ coords: Spatial.SphericalCoordinates3D)
ProjectiveTransform3D
public init(scaledPose: Spatial.ScaledPose3D)
Rotation3D
public init(forward: Spatial.Vector3D)
ScaledPose3D
public init(position: Spatial.Point3D = .zero, rotation: Spatial.Rotation3D, scale: Swift.Double = 1)
ScaledPose3D
public init(position: simd.simd_double3 = .zero, rotation: simd.simd_quatd, scale: Swift.Double = 1)
ScaledPose3D
public init(position: simd.simd_float3 = .zero, rotation: simd.simd_quatf, scale: Swift.Float = 1)
ScaledPose3D
public init(position: Spatial.Point3D = .zero, target: Spatial.Point3D, scale: Swift.Double = 1, up: Spatial.Vector3D = Vector3D(x: 0, y: 1, z: 0))
ScaledPose3D
public init(forward: Spatial.Vector3D, scale: Swift.Double = 1, up: Spatial.Vector3D = Vector3D(x: 0, y: 1, z: 0))
ScaledPose3D
public init?(transform: Spatial.AffineTransform3D)
ScaledPose3D
public init?(transform: Spatial.ProjectiveTransform3D)
ScaledPose3D
public init?(_ matrix: simd.simd_double4x4)
ScaledPose3D
public init?(_ matrix: simd.simd_float4x4)
ScaledPose3D
public init(from decoder: any Swift.Decoder) throws
SphericalCoordinates3D
public init(x: Swift.Double, y: Swift.Double, z: Swift.Double)
SphericalCoordinates3D
public init(_ vector: simd.simd_double3)
SphericalCoordinates3D
public init(_ point: Spatial.Point3D)
SphericalCoordinates3D
public init(_ vector: Spatial.Vector3D)
SphericalCoordinates3D
public init(from decoder: any Swift.Decoder) throws
Vector3D
public init(_ coords: Spatial.SphericalCoordinates3D)