AffineTransform3D
public typealias AffineTransform = Spatial.AffineTransform3D
AffineTransform3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
AffineTransform3D
public typealias Point = Spatial.Point3D
AffineTransform3D
public typealias Pose = Spatial.Pose3D
AffineTransform3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
AffineTransform3D
public typealias Quaternion = simd.simd_quatd
AffineTransform3D
public typealias Rect = Spatial.Rect3D
AffineTransform3D
public typealias Rotation = Spatial.Rotation3D
AffineTransform3D
public typealias Scalar = Swift.Double
AffineTransform3D
public typealias Size = Spatial.Size3D
AffineTransform3D
public typealias Vector = Spatial.Vector3D
AffineTransform3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
AffineTransform3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
AffineTransform3DFloat
public typealias Point = Spatial.Point3DFloat
AffineTransform3DFloat
public typealias Pose = Spatial.Pose3DFloat
AffineTransform3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
AffineTransform3DFloat
public typealias Quaternion = simd.simd_quatf
AffineTransform3DFloat
public typealias Rect = Spatial.Rect3DFloat
AffineTransform3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
AffineTransform3DFloat
public typealias Scalar = Swift.Float
AffineTransform3DFloat
public typealias Size = Spatial.Size3DFloat
AffineTransform3DFloat
public typealias Vector = Spatial.Vector3DFloat
Point3D
public typealias AffineTransform = Spatial.AffineTransform3D
Point3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
Point3D
public typealias Point = Spatial.Point3D
Point3D
public typealias Pose = Spatial.Pose3D
Point3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
Point3D
public typealias Quaternion = simd.simd_quatd
Point3D
public typealias Rect = Spatial.Rect3D
Point3D
public typealias Rotation = Spatial.Rotation3D
Point3D
public typealias Scalar = Swift.Double
Point3D
public typealias Size = Spatial.Size3D
Point3D
public typealias Vector = Spatial.Vector3D
Point3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
Point3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
Point3DFloat
public typealias Point = Spatial.Point3DFloat
Point3DFloat
public typealias Pose = Spatial.Pose3DFloat
Point3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
Point3DFloat
public typealias Quaternion = simd.simd_quatf
Point3DFloat
public typealias Rect = Spatial.Rect3DFloat
Point3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
Point3DFloat
public typealias Scalar = Swift.Float
Point3DFloat
public typealias Size = Spatial.Size3DFloat
Point3DFloat
public typealias Vector = Spatial.Vector3DFloat
Pose3D
public typealias AffineTransform = Spatial.AffineTransform3D
Pose3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
Pose3D
public typealias Point = Spatial.Point3D
Pose3D
public typealias Pose = Spatial.Pose3D
Pose3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
Pose3D
public typealias Quaternion = simd.simd_quatd
Pose3D
public typealias Rect = Spatial.Rect3D
Pose3D
public typealias Rotation = Spatial.Rotation3D
Pose3D
public typealias Scalar = Swift.Double
Pose3D
public typealias Size = Spatial.Size3D
Pose3D
public typealias Vector = Spatial.Vector3D
Pose3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
Pose3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
Pose3DFloat
public typealias Point = Spatial.Point3DFloat
Pose3DFloat
public typealias Pose = Spatial.Pose3DFloat
Pose3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
Pose3DFloat
public typealias Quaternion = simd.simd_quatf
Pose3DFloat
public typealias Rect = Spatial.Rect3DFloat
Pose3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
Pose3DFloat
public typealias Scalar = Swift.Float
Pose3DFloat
public typealias Size = Spatial.Size3DFloat
Pose3DFloat
public typealias Vector = Spatial.Vector3DFloat
ProjectiveTransform3D
public typealias AffineTransform = Spatial.AffineTransform3D
ProjectiveTransform3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
ProjectiveTransform3D
public typealias Point = Spatial.Point3D
ProjectiveTransform3D
public typealias Pose = Spatial.Pose3D
ProjectiveTransform3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
ProjectiveTransform3D
public typealias Quaternion = simd.simd_quatd
ProjectiveTransform3D
public typealias Rect = Spatial.Rect3D
ProjectiveTransform3D
public typealias Rotation = Spatial.Rotation3D
ProjectiveTransform3D
public typealias Scalar = Swift.Double
ProjectiveTransform3D
public typealias Size = Spatial.Size3D
ProjectiveTransform3D
public typealias Vector = Spatial.Vector3D
ProjectiveTransform3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
ProjectiveTransform3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
ProjectiveTransform3DFloat
public typealias Point = Spatial.Point3DFloat
ProjectiveTransform3DFloat
public typealias Pose = Spatial.Pose3DFloat
ProjectiveTransform3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
ProjectiveTransform3DFloat
public typealias Quaternion = simd.simd_quatf
ProjectiveTransform3DFloat
public typealias Rect = Spatial.Rect3DFloat
ProjectiveTransform3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
ProjectiveTransform3DFloat
public typealias Scalar = Swift.Float
ProjectiveTransform3DFloat
public typealias Size = Spatial.Size3DFloat
ProjectiveTransform3DFloat
public typealias Vector = Spatial.Vector3DFloat
Ray3D
public typealias AffineTransform = Spatial.AffineTransform3D
Ray3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
Ray3D
public typealias Point = Spatial.Point3D
Ray3D
public typealias Pose = Spatial.Pose3D
Ray3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
Ray3D
public typealias Quaternion = simd.simd_quatd
Ray3D
public typealias Rect = Spatial.Rect3D
Ray3D
public typealias Rotation = Spatial.Rotation3D
Ray3D
public typealias Scalar = Swift.Double
Ray3D
public typealias Size = Spatial.Size3D
Ray3D
public typealias Vector = Spatial.Vector3D
Ray3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
Ray3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
Ray3DFloat
public typealias Point = Spatial.Point3DFloat
Ray3DFloat
public typealias Pose = Spatial.Pose3DFloat
Ray3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
Ray3DFloat
public typealias Quaternion = simd.simd_quatf
Ray3DFloat
public typealias Rect = Spatial.Rect3DFloat
Ray3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
Ray3DFloat
public typealias Scalar = Swift.Float
Ray3DFloat
public typealias Size = Spatial.Size3DFloat
Ray3DFloat
public typealias Vector = Spatial.Vector3DFloat
Rect3D
public typealias AffineTransform = Spatial.AffineTransform3D
Rect3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
Rect3D
public typealias Point = Spatial.Point3D
Rect3D
public typealias Pose = Spatial.Pose3D
Rect3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
Rect3D
public typealias Quaternion = simd.simd_quatd
Rect3D
public typealias Rect = Spatial.Rect3D
Rect3D
public typealias Rotation = Spatial.Rotation3D
Rect3D
public typealias Scalar = Swift.Double
Rect3D
public typealias Size = Spatial.Size3D
Rect3D
public typealias Vector = Spatial.Vector3D
Rect3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
Rect3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
Rect3DFloat
public typealias Point = Spatial.Point3DFloat
Rect3DFloat
public typealias Pose = Spatial.Pose3DFloat
Rect3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
Rect3DFloat
public typealias Quaternion = simd.simd_quatf
Rect3DFloat
public typealias Rect = Spatial.Rect3DFloat
Rect3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
Rect3DFloat
public typealias Scalar = Swift.Float
Rect3DFloat
public typealias Size = Spatial.Size3DFloat
Rect3DFloat
public typealias Vector = Spatial.Vector3DFloat
Rotation3D
public typealias AffineTransform = Spatial.AffineTransform3D
Rotation3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
Rotation3D
public typealias Point = Spatial.Point3D
Rotation3D
public typealias Pose = Spatial.Pose3D
Rotation3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
Rotation3D
public typealias Quaternion = simd.simd_quatd
Rotation3D
public typealias Rect = Spatial.Rect3D
Rotation3D
public typealias Rotation = Spatial.Rotation3D
Rotation3D
public typealias Scalar = Swift.Double
Rotation3D
public typealias Size = Spatial.Size3D
Rotation3D
public typealias Vector = Spatial.Vector3D
Rotation3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
Rotation3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
Rotation3DFloat
public typealias Point = Spatial.Point3DFloat
Rotation3DFloat
public typealias Pose = Spatial.Pose3DFloat
Rotation3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
Rotation3DFloat
public typealias Quaternion = simd.simd_quatf
Rotation3DFloat
public typealias Rect = Spatial.Rect3DFloat
Rotation3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
Rotation3DFloat
public typealias Scalar = Swift.Float
Rotation3DFloat
public typealias Size = Spatial.Size3DFloat
Rotation3DFloat
public typealias Vector = Spatial.Vector3DFloat
ScaledPose3D
public typealias AffineTransform = Spatial.AffineTransform3D
ScaledPose3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
ScaledPose3D
public typealias Point = Spatial.Point3D
ScaledPose3D
public typealias Pose = Spatial.Pose3D
ScaledPose3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
ScaledPose3D
public typealias Quaternion = simd.simd_quatd
ScaledPose3D
public typealias Rect = Spatial.Rect3D
ScaledPose3D
public typealias Rotation = Spatial.Rotation3D
ScaledPose3D
public typealias Scalar = Swift.Double
ScaledPose3D
public typealias Size = Spatial.Size3D
ScaledPose3D
public typealias Vector = Spatial.Vector3D
ScaledPose3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
ScaledPose3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
ScaledPose3DFloat
public typealias Point = Spatial.Point3DFloat
ScaledPose3DFloat
public typealias Pose = Spatial.Pose3DFloat
ScaledPose3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
ScaledPose3DFloat
public typealias Quaternion = simd.simd_quatf
ScaledPose3DFloat
public typealias Rect = Spatial.Rect3DFloat
ScaledPose3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
ScaledPose3DFloat
public typealias Scalar = Swift.Float
ScaledPose3DFloat
public typealias Size = Spatial.Size3DFloat
ScaledPose3DFloat
public typealias Vector = Spatial.Vector3DFloat
Size3D
public typealias AffineTransform = Spatial.AffineTransform3D
Size3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
Size3D
public typealias Point = Spatial.Point3D
Size3D
public typealias Pose = Spatial.Pose3D
Size3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
Size3D
public typealias Quaternion = simd.simd_quatd
Size3D
public typealias Rect = Spatial.Rect3D
Size3D
public typealias Rotation = Spatial.Rotation3D
Size3D
public typealias Scalar = Swift.Double
Size3D
public typealias Size = Spatial.Size3D
Size3D
public typealias Vector = Spatial.Vector3D
Size3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
Size3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
Size3DFloat
public typealias Point = Spatial.Point3DFloat
Size3DFloat
public typealias Pose = Spatial.Pose3DFloat
Size3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
Size3DFloat
public typealias Quaternion = simd.simd_quatf
Size3DFloat
public typealias Rect = Spatial.Rect3DFloat
Size3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
Size3DFloat
public typealias Scalar = Swift.Float
Size3DFloat
public typealias Size = Spatial.Size3DFloat
Size3DFloat
public typealias Vector = Spatial.Vector3DFloat
Swift.Never
public typealias AncestorCoordinateSpace = Swift.Never
Vector3D
public typealias AffineTransform = Spatial.AffineTransform3D
Vector3D
public typealias AxisEnumeration = Spatial.AxisWithFactors
Vector3D
public typealias Point = Spatial.Point3D
Vector3D
public typealias Pose = Spatial.Pose3D
Vector3D
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3D
Vector3D
public typealias Quaternion = simd.simd_quatd
Vector3D
public typealias Rect = Spatial.Rect3D
Vector3D
public typealias Rotation = Spatial.Rotation3D
Vector3D
public typealias Scalar = Swift.Double
Vector3D
public typealias Size = Spatial.Size3D
Vector3D
public typealias Vector = Spatial.Vector3D
Vector3DFloat
public typealias AffineTransform = Spatial.AffineTransform3DFloat
Vector3DFloat
public typealias AxisEnumeration = Spatial.AxisWithFactorsFloat
Vector3DFloat
public typealias Point = Spatial.Point3DFloat
Vector3DFloat
public typealias Pose = Spatial.Pose3DFloat
Vector3DFloat
public typealias ProjectiveTransform = Spatial.ProjectiveTransform3DFloat
Vector3DFloat
public typealias Quaternion = simd.simd_quatf
Vector3DFloat
public typealias Rect = Spatial.Rect3DFloat
Vector3DFloat
public typealias Rotation = Spatial.Rotation3DFloat
Vector3DFloat
public typealias Scalar = Swift.Float
Vector3DFloat
public typealias Size = Spatial.Size3DFloat
Vector3DFloat
public typealias Vector = Spatial.Vector3DFloat
AffineTransform3DFloat
public static func * (lhs: Spatial.AffineTransform3DFloat, rhs: Spatial.AffineTransform3DFloat) -> Spatial.AffineTransform3DFloat
AffineTransform3DFloat
public static func *= (lhs: inout Spatial.AffineTransform3DFloat, rhs: Spatial.AffineTransform3DFloat)
AffineTransform3DFloat
public static func == (lhs: Spatial.AffineTransform3DFloat, rhs: Spatial.AffineTransform3DFloat) -> Swift.Bool
AffineTransform3DFloat
internal func _shear(shearFunc: (Spatial.AffineTransform3DFloat, Spatial.Axis3D, Swift.Float, Swift.Float) -> Spatial.AffineTransform3DFloat, shear: Spatial.AxisWithFactors) -> Spatial.AffineTransform3DFloat
AffineTransform3DFloat
public func changeBasis(from: Spatial.AffineTransform3DFloat = .identity, to: Spatial.AffineTransform3DFloat) -> Spatial.AffineTransform3DFloat?
AffineTransform3DFloat
public func encode(to encoder: any Swift.Encoder) throws
AffineTransform3DFloat
public mutating func flip(along axis: Spatial.Axis3D)
AffineTransform3DFloat
public func flipped(along axis: Spatial.Axis3D) -> Spatial.AffineTransform3DFloat
AffineTransform3DFloat
public func hash(into hasher: inout Swift.Hasher)
AffineTransform3DFloat
public func isApproximatelyEqual(to other: Spatial.AffineTransform3DFloat, tolerance: Swift.Float = sqrt(.ulpOfOne)) -> Swift.Bool
AffineTransform3DFloat
public func isUniform(overDimensions: Spatial.Dimension3DSet) -> Swift.Bool
AffineTransform3DFloat
public func scaledBy(x: Swift.Float = 1, y: Swift.Float = 1, z: Swift.Float = 1) -> Spatial.AffineTransform3DFloat
AffineTransform3DFloat
public func sheared(_ shear: Spatial.AxisWithFactorsFloat) -> Spatial.AffineTransform3DFloat
Angle2D
public static func < (lhs: Spatial.Angle2D, rhs: Spatial.Angle2D) -> Swift.Bool
Angle2DFloat
prefix public static func + (angle: Spatial.Angle2DFloat) -> Spatial.Angle2DFloat
Angle2DFloat
public static func + (lhs: Spatial.Angle2DFloat, rhs: Spatial.Angle2DFloat) -> Spatial.Angle2DFloat
Angle2DFloat
public static func += (lhs: inout Spatial.Angle2DFloat, rhs: Spatial.Angle2DFloat)
Angle2DFloat
prefix public static func - (angle: Spatial.Angle2DFloat) -> Spatial.Angle2DFloat
Angle2DFloat
public static func - (lhs: Spatial.Angle2DFloat, rhs: Spatial.Angle2DFloat) -> Spatial.Angle2DFloat
Angle2DFloat
public static func -= (lhs: inout Spatial.Angle2DFloat, rhs: Spatial.Angle2DFloat)
Angle2DFloat
public static func < (lhs: Spatial.Angle2DFloat, rhs: Spatial.Angle2DFloat) -> Swift.Bool
Angle2DFloat
public static func == (lhs: Spatial.Angle2DFloat, rhs: Spatial.Angle2DFloat) -> Swift.Bool
Angle2DFloat
public static func acos(_ x: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public static func acosh(_ x: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public static func asin(_ x: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public static func asinh(_ x: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public static func atan(_ x: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public static func atan2(y: Swift.Float, x: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public static func atanh(_ x: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public static func degrees(_ degrees: Swift.Float) -> Spatial.Angle2DFloat
Angle2DFloat
public func encode(to encoder: any Swift.Encoder) throws
Angle2DFloat
public func hash(into hasher: inout Swift.Hasher)
Angle2DFloat
public static func radians(_ radians: Swift.Float) -> Spatial.Angle2DFloat
Axis3D
public func encode(to encoder: any Swift.Encoder) throws
Axis3D
public func hash(into hasher: inout Swift.Hasher)
ClampableWithinRectProtocol
public mutating func clamp(to rect: Self.Rect)
CoordinateSpace3D
public func convert<T, Space>(value: T, to targetCoordinateSpace: Space) throws -> T where T : Spatial.ProjectiveTransformable3D, Space : Spatial.CoordinateSpace3D
CoordinateSpace3D
public func convert<T, Space>(value: T, from sourceCoordinateSpace: Space) throws -> T where T : Spatial.ProjectiveTransformable3D, Space : Spatial.CoordinateSpace3D
CoordinateSpace3D
public func convert<T>(value: T, to targetCoordinateSpace: Self) throws -> T where T : Spatial.ProjectiveTransformable3D
CoordinateSpace3D
public func convert<T>(value: T, from targetCoordinateSpace: Self) throws -> T where T : Spatial.ProjectiveTransformable3D
CoordinateSpace3D
public func transform<Space>(from target: Space) throws -> Spatial.ProjectiveTransform3D where Space : Spatial.CoordinateSpace3D
CoordinateSpace3D
public func transform(from target: Self) throws -> Spatial.ProjectiveTransform3D
CoordinateSpace3D
public func transformSpace(_ baseFromMapTransform: @escaping (Self) -> Spatial.ProjectiveTransform3D) -> some Spatial.CoordinateSpace3D
CoordinateSpace3DFloat
public func ancestorFromSpaceTransform() throws -> Spatial.ProjectiveTransform3D
CoordinateSpace3DFloat
public func convert<T, Space>(value: T, to targetCoordinateSpace: Space) throws -> T where T : Spatial.ProjectiveTransformable3DFloat, Space : Spatial.CoordinateSpace3DFloat
CoordinateSpace3DFloat
public func convert<T, Space>(value: T, from sourceCoordinateSpace: Space) throws -> T where T : Spatial.ProjectiveTransformable3DFloat, Space : Spatial.CoordinateSpace3DFloat
CoordinateSpace3DFloat
public func transform<Space>(from target: Space) throws -> Spatial.ProjectiveTransform3DFloat where Space : Spatial.CoordinateSpace3DFloat
CoordinateSpace3DFloat
public func transformSpace(_ baseFromMapTransform: @escaping (Self) -> Spatial.ProjectiveTransform3DFloat) -> some Spatial.CoordinateSpace3DFloat
Point3DFloat
public static func * (lhs: Swift.Float, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func * (lhs: Spatial.Point3DFloat, rhs: Swift.Float) -> Spatial.Point3DFloat
Point3DFloat
public static func * (lhs: Spatial.AffineTransform3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func * (lhs: Spatial.ProjectiveTransform3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func * (lhs: Spatial.Pose3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func *= (lhs: inout Spatial.Point3DFloat, rhs: Swift.Float)
Point3DFloat
public static func + (lhs: Spatial.Point3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func + (lhs: Spatial.Size3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func += (lhs: inout Spatial.Point3DFloat, rhs: Spatial.Size3DFloat)
Point3DFloat
public static func += (lhs: inout Spatial.Point3DFloat, rhs: Spatial.Vector3DFloat)
Point3DFloat
public static func - (lhs: Spatial.Point3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func - (lhs: Spatial.Size3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Point3DFloat
prefix public static func - (point: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public static func - (lhs: Spatial.Point3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Vector3DFloat
Point3DFloat
public static func -= (lhs: inout Spatial.Point3DFloat, rhs: Spatial.Size3DFloat)
Point3DFloat
public static func -= (lhs: inout Spatial.Point3DFloat, rhs: Spatial.Vector3DFloat)
Point3DFloat
public static func / (lhs: Spatial.Point3DFloat, rhs: Swift.Float) -> Spatial.Point3DFloat
Point3DFloat
public static func /= (lhs: inout Spatial.Point3DFloat, rhs: Swift.Float)
Point3DFloat
public static func == (lhs: Spatial.Point3DFloat, rhs: Spatial.Point3DFloat) -> Swift.Bool
Point3DFloat
public func applying(_ pose: Spatial.Pose3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public func applying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public func distance(to other: Spatial.Point3DFloat) -> Swift.Float
Point3DFloat
public func encode(to encoder: any Swift.Encoder) throws
Point3DFloat
public func hash(into hasher: inout Swift.Hasher)
Point3DFloat
public func isApproximatelyEqual(to other: Spatial.Point3DFloat, tolerance: Swift.Float = sqrt(.ulpOfOne)) -> Swift.Bool
Point3DFloat
public func unapplying(_ pose: Spatial.Pose3DFloat) -> Spatial.Point3DFloat
Point3DFloat
public func unapplying(_ pose: Spatial.ScaledPose3DFloat) -> Spatial.Point3DFloat
Pose3DFloat
public static func * (lhs: Spatial.Pose3DFloat, rhs: Spatial.Pose3DFloat) -> Spatial.Pose3DFloat
Pose3DFloat
public static func *= (lhs: inout Spatial.Pose3DFloat, rhs: Spatial.Pose3DFloat)
Pose3DFloat
public static func == (lhs: Spatial.Pose3DFloat, rhs: Spatial.Pose3DFloat) -> Swift.Bool
Pose3DFloat
public func concatenating(_ transform: Spatial.ScaledPose3DFloat) -> Spatial.ScaledPose3DFloat
Pose3DFloat
public func concatenating(_ transform: Spatial.Pose3DFloat) -> Spatial.Pose3DFloat
Pose3DFloat
public func encode(to encoder: any Swift.Encoder) throws
Pose3DFloat
public mutating func flip(along axis: Spatial.Axis3D)
Pose3DFloat
public func flipped(along axis: Spatial.Axis3D) -> Spatial.Pose3DFloat
Pose3DFloat
public func hash(into hasher: inout Swift.Hasher)
Pose3DFloat
public func isApproximatelyEqual(to other: Spatial.Pose3DFloat, tolerance: Swift.Float = sqrt(.ulpOfOne)) -> Swift.Bool
Pose3DFloat
public func rotated(by rotation: Spatial.Rotation3DFloat) -> Spatial.Pose3DFloat
Pose3DFloat
public func rotated(by quaternion: simd.simd_quatf) -> Spatial.Pose3DFloat
Pose3DFloat
public func translated(by offset: Spatial.Vector3DFloat) -> Spatial.Pose3DFloat
Primitive3DProtocol
public mutating func apply(_ transform: Self.AffineTransform)
Primitive3DProtocol
public mutating func apply(_ transform: Self.ProjectiveTransform)
Primitive3DProtocol
public mutating func apply(_ pose: Self.Pose)
Primitive3DProtocol
public mutating func unapply(_ transform: Self.AffineTransform)
Primitive3DProtocol
public mutating func unapply(_ transform: Self.ProjectiveTransform)
Primitive3DProtocol
public mutating func unapply(_ pose: Self.Pose)
ProjectiveTransform3DFloat
public static func * (lhs: Spatial.ProjectiveTransform3DFloat, rhs: Spatial.ProjectiveTransform3DFloat) -> Spatial.ProjectiveTransform3DFloat
ProjectiveTransform3DFloat
public static func *= (lhs: inout Spatial.ProjectiveTransform3DFloat, rhs: Spatial.ProjectiveTransform3DFloat)
ProjectiveTransform3DFloat
public static func == (lhs: Spatial.ProjectiveTransform3DFloat, rhs: Spatial.ProjectiveTransform3DFloat) -> Swift.Bool
ProjectiveTransform3DFloat
public func encode(to encoder: any Swift.Encoder) throws
ProjectiveTransform3DFloat
public mutating func flip(along axis: Spatial.Axis3D)
ProjectiveTransform3DFloat
public func flipped(along axis: Spatial.Axis3D) -> Spatial.ProjectiveTransform3DFloat
ProjectiveTransform3DFloat
public func hash(into hasher: inout Swift.Hasher)
ProjectiveTransform3DFloat
public func isApproximatelyEqual(to other: Spatial.ProjectiveTransform3DFloat, tolerance: Swift.Float = sqrt(.ulpOfOne)) -> Swift.Bool
ProjectiveTransform3DFloat
public func isUniform(overDimensions: Spatial.Dimension3DSet) -> Swift.Bool
ProjectiveTransform3DFloat
public func scaledBy(x: Swift.Float, y: Swift.Float, z: Swift.Float) -> Spatial.ProjectiveTransform3DFloat
ProjectiveTransform3DFloat
public func sheared(_ shear: Spatial.AxisWithFactorsFloat) -> Spatial.ProjectiveTransform3DFloat
ProjectiveTransformable3DFloat
public func applying(_ transform: Spatial.ProjectiveTransform3D) -> Self
Ray3DFloat
public static func * (lhs: Spatial.Pose3DFloat, rhs: Spatial.Ray3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public static func == (lhs: Spatial.Ray3DFloat, rhs: Spatial.Ray3DFloat) -> Swift.Bool
Ray3DFloat
public mutating func apply(_ pose: Spatial.Pose3DFloat)
Ray3DFloat
public func applying(_ pose: Spatial.Pose3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func applying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func applying(_ transform: Spatial.AffineTransform3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func applying(_ transform: Spatial.ProjectiveTransform3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func encode(to encoder: any Swift.Encoder) throws
Ray3DFloat
public func hash(into hasher: inout Swift.Hasher)
Ray3DFloat
public func intersects(_ rect: Spatial.Rect3DFloat) -> Swift.Bool
Ray3DFloat
public func rotated(by rotation: Spatial.Rotation3DFloat, around pivot: Spatial.Point3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func rotated(by quaternion: simd.simd_quatf, around pivot: Spatial.Point3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func rotated(by rotation: Spatial.Rotation3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func rotated(by quaternion: simd.simd_quatf) -> Spatial.Ray3DFloat
Ray3DFloat
public func unapplying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func unapplying(_ transform: Spatial.AffineTransform3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func unapplying(_ transform: Spatial.ProjectiveTransform3DFloat) -> Spatial.Ray3DFloat
Ray3DFloat
public func unapplying(_ pose: Spatial.Pose3DFloat) -> Spatial.Ray3DFloat
Rect3DFloat
public static func * (lhs: Spatial.AffineTransform3DFloat, rhs: Spatial.Rect3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public static func * (lhs: Spatial.ProjectiveTransform3DFloat, rhs: Spatial.Rect3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public static func * (lhs: Spatial.Pose3DFloat, rhs: Spatial.Rect3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public static func == (lhs: Spatial.Rect3DFloat, rhs: Spatial.Rect3DFloat) -> Swift.Bool
Rect3DFloat
internal func _shear(shearFunc: (Spatial.Rect3DFloat, Spatial.Axis3D, Swift.Float, Swift.Float) -> Spatial.Rect3DFloat, shear: Spatial.AxisWithFactors) -> Spatial.Rect3DFloat
Rect3DFloat
public func applying(_ pose: Spatial.Pose3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public func applying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public func contains(anyOf points: [Spatial.Point3DFloat]) -> Swift.Bool
Rect3DFloat
public func encode(to encoder: any Swift.Encoder) throws
Rect3DFloat
public mutating func formInset(by dXYZ: Spatial.Size3DFloat)
Rect3DFloat
public func hash(into hasher: inout Swift.Hasher)
Rect3DFloat
public func intersection(_ other: Spatial.Rect3DFloat) -> Spatial.Rect3DFloat?
Rect3DFloat
public func scaledBy(x: Swift.Float = 1, y: Swift.Float = 1, z: Swift.Float = 1) -> Spatial.Rect3DFloat
Rect3DFloat
public func sheared(_ shear: Spatial.AxisWithFactors) -> Spatial.Rect3DFloat
Rect3DFloat
public func unapplying(_ transform: Spatial.AffineTransform3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public func unapplying(_ transform: Spatial.ProjectiveTransform3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public func unapplying(_ pose: Spatial.Pose3DFloat) -> Spatial.Rect3DFloat
Rect3DFloat
public func unapplying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Rect3DFloat
Rotatable3DProtocol
public static func * (lhs: Self.Rotation, rhs: Self) -> Self
Rotatable3DProtocol
public mutating func rotate(by rotation: Self.Rotation)
Rotatable3DProtocol
public mutating func rotate(by rotation: Self.Quaternion)
Rotation3DFloat
public static func * (lhs: Spatial.Rotation3DFloat, rhs: Swift.Float) -> Spatial.Rotation3DFloat
Rotation3DFloat
public static func * (lhs: Swift.Float, rhs: Spatial.Rotation3DFloat) -> Spatial.Rotation3DFloat
Rotation3DFloat
public static func * (lhs: Spatial.Rotation3DFloat, rhs: Spatial.Rotation3DFloat) -> Spatial.Rotation3DFloat
Rotation3DFloat
public static func *= (lhs: inout Spatial.Rotation3DFloat, rhs: Spatial.Rotation3DFloat)
Rotation3DFloat
public static func == (lhs: Spatial.Rotation3DFloat, rhs: Spatial.Rotation3DFloat) -> Swift.Bool
Rotation3DFloat
public func encode(to encoder: any Swift.Encoder) throws
Rotation3DFloat
public func hash(into hasher: inout Swift.Hasher)
Rotation3DFloat
public func isApproximatelyEqual(to other: Spatial.Rotation3DFloat, tolerance: Swift.Float = sqrt(.ulpOfOne)) -> Swift.Bool
Rotation3DFloat
public func rotated(by rotation: Spatial.Rotation3DFloat) -> Spatial.Rotation3DFloat
Rotation3DFloat
public func rotated(by quaternion: simd.simd_quatf) -> Spatial.Rotation3DFloat
Rotation3DFloat
public static func slerp(from: Spatial.Rotation3DFloat, to: Spatial.Rotation3DFloat, t: Swift.Float, along path: Spatial.Rotation3D.SlerpPath = .shortest) -> Spatial.Rotation3DFloat
Rotation3DFloat
public static func spline(leftEndpoint r0: Spatial.Rotation3DFloat, from r1: Spatial.Rotation3DFloat, to r2: Spatial.Rotation3DFloat, rightEndpoint r3: Spatial.Rotation3DFloat, t: Swift.Float) -> Spatial.Rotation3DFloat
Rotation3DFloat
public func swingTwist(twistAxis: Spatial.RotationAxis3DFloat) -> (swing: Spatial.Rotation3DFloat, twist: Spatial.Rotation3DFloat)
RotationAxis3DFloat
public static func == (lhs: Spatial.RotationAxis3DFloat, rhs: Spatial.RotationAxis3DFloat) -> Swift.Bool
RotationAxis3DFloat
public func encode(to encoder: any Swift.Encoder) throws
RotationAxis3DFloat
public func hash(into hasher: inout Swift.Hasher)
Scalable3DProtocol
public mutating func scale(by scale: Self.Size)
Scalable3DProtocol
public mutating func scaleBy(x: Self.Scalar = 1, y: Self.Scalar = 1, z: Self.Scalar = 1)
Scalable3DProtocol
public mutating func uniformlyScale(by scale: Self.Scalar)
ScaledPose3DFloat
public static func * (lhs: Spatial.ScaledPose3DFloat, rhs: Spatial.Pose3DFloat) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public static func * (lhs: Spatial.ScaledPose3DFloat, rhs: Spatial.ScaledPose3DFloat) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public static func * (lhs: Spatial.Pose3DFloat, rhs: Spatial.ScaledPose3DFloat) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public static func *= (lhs: inout Spatial.ScaledPose3DFloat, rhs: Spatial.ScaledPose3DFloat)
ScaledPose3DFloat
public static func == (lhs: Spatial.ScaledPose3DFloat, rhs: Spatial.ScaledPose3DFloat) -> Swift.Bool
ScaledPose3DFloat
public func concatenating(_ transform: Spatial.ScaledPose3DFloat) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public func concatenating(_ transform: Spatial.Pose3DFloat) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public func encode(to encoder: any Swift.Encoder) throws
ScaledPose3DFloat
public mutating func flip(along axis: Spatial.Axis3D)
ScaledPose3DFloat
public func flipped(along axis: Spatial.Axis3D) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public func hash(into hasher: inout Swift.Hasher)
ScaledPose3DFloat
public func isApproximatelyEqual(to other: Spatial.ScaledPose3DFloat, tolerance: Swift.Float = sqrt(.ulpOfOne)) -> Swift.Bool
ScaledPose3DFloat
public func rotated(by rotation: Spatial.Rotation3DFloat) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public func rotated(by quaternion: simd.simd_quatf) -> Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public func translated(by offset: Spatial.Vector3DFloat) -> Spatial.ScaledPose3DFloat
Shearable3DProtocol
internal func _shear(shearFunc: (Self, Spatial.Axis3D, Swift.Float, Swift.Float) -> Self, shear: Spatial.AxisWithFactorsFloat) -> Self
Shearable3DProtocol
public mutating func shear(_ shear: Self.AxisEnumeration)
Size3DFloat
public static func * (lhs: Swift.Float, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public static func * (lhs: Spatial.Size3DFloat, rhs: Swift.Float) -> Spatial.Size3DFloat
Size3DFloat
public static func * (lhs: Spatial.AffineTransform3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public static func * (lhs: Spatial.ProjectiveTransform3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public static func * (lhs: Spatial.Pose3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public static func *= (lhs: inout Spatial.Size3DFloat, rhs: Swift.Float)
Size3DFloat
public static func + (lhs: Spatial.Size3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public static func += (lhs: inout Spatial.Size3DFloat, rhs: Spatial.Size3DFloat)
Size3DFloat
public static func += (lhs: inout Spatial.Size3DFloat, rhs: Spatial.Vector3DFloat)
Size3DFloat
prefix public static func - (size: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public static func - (lhs: Spatial.Size3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public static func -= (lhs: inout Spatial.Size3DFloat, rhs: Spatial.Size3DFloat)
Size3DFloat
public static func -= (lhs: inout Spatial.Size3DFloat, rhs: Spatial.Vector3DFloat)
Size3DFloat
public static func / (lhs: Spatial.Size3DFloat, rhs: Swift.Float) -> Spatial.Size3DFloat
Size3DFloat
public static func /= (lhs: inout Spatial.Size3DFloat, rhs: Swift.Float)
Size3DFloat
public static func == (lhs: Spatial.Size3DFloat, rhs: Spatial.Size3DFloat) -> Swift.Bool
Size3DFloat
internal func _shear(shearFunc: (Spatial.Size3DFloat, Spatial.Axis3D, Swift.Float, Swift.Float) -> Spatial.Size3DFloat, shear: Spatial.AxisWithFactors) -> Spatial.Size3DFloat
Size3DFloat
public func applying(_ pose: Spatial.Pose3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public func applying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public func contains(anyOf points: [Spatial.Point3DFloat]) -> Swift.Bool
Size3DFloat
public func encode(to encoder: any Swift.Encoder) throws
Size3DFloat
public func hash(into hasher: inout Swift.Hasher)
Size3DFloat
public func intersection(_ other: Spatial.Size3DFloat) -> Spatial.Size3DFloat?
Size3DFloat
public func scaledBy(x: Swift.Float = 1, y: Swift.Float = 1, z: Swift.Float = 1) -> Spatial.Size3DFloat
Size3DFloat
public func sheared(_ shear: Spatial.AxisWithFactors) -> Spatial.Size3DFloat
Size3DFloat
public func unapplying(_ transform: Spatial.AffineTransform3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public func unapplying(_ transform: Spatial.ProjectiveTransform3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public func unapplying(_ pose: Spatial.Pose3DFloat) -> Spatial.Size3DFloat
Size3DFloat
public func unapplying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Size3DFloat
SphericalCoordinates3DFloat
public static func == (lhs: Spatial.SphericalCoordinates3DFloat, rhs: Spatial.SphericalCoordinates3DFloat) -> Swift.Bool
SphericalCoordinates3DFloat
public func encode(to encoder: any Swift.Encoder) throws
SphericalCoordinates3DFloat
public func hash(into hasher: inout Swift.Hasher)
Swift.Never
public func ancestorFromSpaceTransform() throws -> Spatial.ProjectiveTransform3D
Swift.Never
public func ancestorFromSpaceTransformFloat() throws -> Spatial.ProjectiveTransform3DFloat
Translatable3DProtocol
public mutating func translate(by vector: Self.Vector)
Translatable3DProtocol
public func translated(by vector: Self.Vector) -> Self
Vector3D
public static func lerp(from: Spatial.Vector3D, to: Spatial.Vector3D, t: Spatial.Vector3D) -> Spatial.Vector3D
Vector3D
public static func smoothstep(edge0: Spatial.Vector3D, edge1: Spatial.Vector3D, x: Spatial.Vector3D) -> Spatial.Vector3D
Vector3DFloat
public static func * (lhs: Swift.Float, rhs: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public static func * (lhs: Spatial.Vector3DFloat, rhs: Swift.Float) -> Spatial.Vector3DFloat
Vector3DFloat
public static func * (lhs: Spatial.AffineTransform3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public static func * (lhs: Spatial.ProjectiveTransform3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public static func * (lhs: Spatial.Pose3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public static func *= (lhs: inout Spatial.Vector3DFloat, rhs: Swift.Float)
Vector3DFloat
public static func + (lhs: Spatial.Point3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Point3DFloat
Vector3DFloat
public static func + (lhs: Spatial.Vector3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Vector3DFloat
public static func + (lhs: Spatial.Vector3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public static func + (lhs: Spatial.Size3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Size3DFloat
Vector3DFloat
public static func + (lhs: Spatial.Vector3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Vector3DFloat
public static func += (lhs: inout Spatial.Vector3DFloat, rhs: Spatial.Vector3DFloat)
Vector3DFloat
public static func - (lhs: Spatial.Point3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Point3DFloat
Vector3DFloat
public static func - (lhs: Spatial.Vector3DFloat, rhs: Spatial.Point3DFloat) -> Spatial.Point3DFloat
Vector3DFloat
prefix public static func - (vector: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public static func - (lhs: Spatial.Vector3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public static func - (lhs: Spatial.Size3DFloat, rhs: Spatial.Vector3DFloat) -> Spatial.Size3DFloat
Vector3DFloat
public static func - (lhs: Spatial.Vector3DFloat, rhs: Spatial.Size3DFloat) -> Spatial.Size3DFloat
Vector3DFloat
public static func -= (lhs: inout Spatial.Vector3DFloat, rhs: Spatial.Vector3DFloat)
Vector3DFloat
public static func / (lhs: Spatial.Vector3DFloat, rhs: Swift.Float) -> Spatial.Vector3DFloat
Vector3DFloat
public static func /= (lhs: inout Spatial.Vector3DFloat, rhs: Swift.Float)
Vector3DFloat
public static func == (lhs: Spatial.Vector3DFloat, rhs: Spatial.Vector3DFloat) -> Swift.Bool
Vector3DFloat
internal func _shear(shearFunc: (Spatial.Vector3DFloat, Spatial.Axis3D, Swift.Float, Swift.Float) -> Spatial.Vector3DFloat, shear: Spatial.AxisWithFactors) -> Spatial.Vector3DFloat
Vector3DFloat
public func applying(_ transform: Spatial.AffineTransform3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func applying(_ transform: Spatial.ProjectiveTransform3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func applying(_ pose: Spatial.Pose3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func applying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func cross(_ other: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func dot(_ other: Spatial.Vector3DFloat) -> Swift.Float
Vector3DFloat
public func encode(to encoder: any Swift.Encoder) throws
Vector3DFloat
public func hash(into hasher: inout Swift.Hasher)
Vector3DFloat
public static func lerp(from: Spatial.Vector3DFloat, to: Spatial.Vector3DFloat, t: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public mutating func normalize()
Vector3DFloat
public func projected(_ other: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func reflected(_ normal: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func rotated(by rotation: Spatial.Rotation3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func rotated(by quaternion: simd.simd_quatf) -> Spatial.Vector3DFloat
Vector3DFloat
public func rotation(to other: Spatial.Vector3DFloat) -> Spatial.Rotation3DFloat
Vector3DFloat
public func scaled(by size: Spatial.Size3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func scaledBy(x: Swift.Float = 1, y: Swift.Float = 1, z: Swift.Float = 1) -> Spatial.Vector3DFloat
Vector3DFloat
public func sheared(_ shear: Spatial.AxisWithFactors) -> Spatial.Vector3DFloat
Vector3DFloat
public static func smoothstep(edge0: Spatial.Vector3DFloat, edge1: Spatial.Vector3DFloat, x: Spatial.Vector3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func unapplying(_ transform: Spatial.AffineTransform3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func unapplying(_ transform: Spatial.ProjectiveTransform3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func unapplying(_ pose: Spatial.Pose3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func unapplying(_ scaledPose: Spatial.ScaledPose3DFloat) -> Spatial.Vector3DFloat
Vector3DFloat
public func uniformlyScaled(by scale: Swift.Float) -> Spatial.Vector3DFloat
VolumetricProtocol
public mutating func formIntersection(_ other: Self)
VolumetricProtocol
public mutating func formUnion(_ other: Self)
WorldReferenceCoordinateSpace
public func ancestorFromSpaceTransformFloat() throws -> Spatial.ProjectiveTransform3DFloat
public func cos(_ angle: Spatial.Angle2DFloat) -> Swift.Float
public func cosh(_ angle: Spatial.Angle2DFloat) -> Swift.Float
public func sin(_ angle: Spatial.Angle2DFloat) -> Swift.Float
public func sinh(_ angle: Spatial.Angle2DFloat) -> Swift.Float
public func tan(_ angle: Spatial.Angle2DFloat) -> Swift.Float
public func tanh(_ angle: Spatial.Angle2DFloat) -> Swift.Float
AffineTransform3D
public var columns: (Spatial.Vector3D, Spatial.Vector3D, Spatial.Vector3D, Spatial.Vector3D)
AffineTransform3DFloat
let axes = Axis3D(rawValue: UInt32(overDimensions.rawValue))
AffineTransform3DFloat
let column0 = matrix.columns.0
AffineTransform3DFloat
let column1 = matrix.columns.1
AffineTransform3DFloat
let column2 = matrix.columns.2
AffineTransform3DFloat
let column3 = matrix.columns.3
AffineTransform3DFloat
public var columns: (Spatial.Vector3DFloat, Spatial.Vector3DFloat, Spatial.Vector3DFloat, Spatial.Vector3DFloat)
AffineTransform3DFloat
public var customMirror: Swift.Mirror
AffineTransform3DFloat
public var description: Swift.String
AffineTransform3DFloat
public var hashValue: Swift.Int
AffineTransform3DFloat
public var inverse: Spatial.AffineTransform3DFloat?
AffineTransform3DFloat
let m
AffineTransform3DFloat
let m
AffineTransform3DFloat
let r = __SPAffineTransform3DFloatGetRotation(self)
AffineTransform3DFloat
let result = lhs.concatenating(rhs)
AffineTransform3DFloat
public var rotation: Spatial.Rotation3DFloat?
AffineTransform3DFloat
let t = __SPAffineTransform3DFloatInverted(self)
AffineTransform3DFloat
public var translation: Spatial.Vector3DFloat
Angle2DFloat
public var customMirror: Swift.Mirror
Angle2DFloat
public var degrees: Swift.Float
Angle2DFloat
public var description: Swift.String
Angle2DFloat
public var hashValue: Swift.Int
Angle2DFloat
public var normalized: Spatial.Angle2DFloat
CoordinateSpace3D
public static var worldReference: Spatial.WorldReferenceCoordinateSpace
Point3DFloat
public var customMirror: Swift.Mirror
Point3DFloat
public var description: Swift.String
Point3DFloat
public var hashValue: Swift.Int
Pose3DFloat
public var customMirror: Swift.Mirror
Pose3DFloat
public var description: Swift.String
Pose3DFloat
public var hashValue: Swift.Int
Pose3DFloat
public static var identity: Spatial.Pose3DFloat
Pose3DFloat
public var inverse: Spatial.Pose3DFloat
Pose3DFloat
public var isIdentity: Swift.Bool
Pose3DFloat
public var matrix: simd.simd_float4x4
Pose3DFloat
let p = __SPPose3DFloatMakeWithAffineTransform(transform)
Pose3DFloat
let p = __SPPose3DFloatMakeWith4x4Matrix(matrix)
Pose3DFloat
let t = __SPPose3DFloatMakeWithProjectiveTransform(transform)
ProjectiveTransform3DFloat
let axes = Axis3D(rawValue: UInt32(overDimensions.rawValue))
ProjectiveTransform3DFloat
let column0 = matrix.columns.0
ProjectiveTransform3DFloat
let column1 = matrix.columns.1
ProjectiveTransform3DFloat
let column2 = matrix.columns.2
ProjectiveTransform3DFloat
let column3 = matrix.columns.3
ProjectiveTransform3DFloat
public var customMirror: Swift.Mirror
ProjectiveTransform3DFloat
public var description: Swift.String
ProjectiveTransform3DFloat
public var hashValue: Swift.Int
ProjectiveTransform3DFloat
public var inverse: Spatial.ProjectiveTransform3DFloat?
ProjectiveTransform3DFloat
let m
ProjectiveTransform3DFloat
let r = __SPProjectiveTransform3DFloatGetRotation(self)
ProjectiveTransform3DFloat
let result = lhs.concatenating(rhs)
ProjectiveTransform3DFloat
public var rotation: Spatial.Rotation3DFloat?
ProjectiveTransform3DFloat
public var scaleComponent: Spatial.Size3DFloat
ProjectiveTransform3DFloat
let t = __SPProjectiveTransform3DFloatInverted(self)
ProjectiveTransform3DFloat
public var translation: Spatial.Vector3DFloat
Ray3DFloat
public var customMirror: Swift.Mirror
Ray3DFloat
public var description: Swift.String
Ray3DFloat
public var hashValue: Swift.Int
Ray3DFloat
public var isFinite: Swift.Bool
Ray3DFloat
public var isNaN: Swift.Bool
Ray3DFloat
public var isZero: Swift.Bool
Rect3DFloat
public var cornerPoints: [Spatial.Point3DFloat]
Rect3DFloat
public var customMirror: Swift.Mirror
Rect3DFloat
public var description: Swift.String
Rect3DFloat
public var hashValue: Swift.Int
Rect3DFloat
let intersection = __SPRect3DFloatIntersection(self, other)
Rect3DFloat
let unapplied = __SPRect3DFloatUnapplyAffineTransform(self, transform)
Rect3DFloat
let unapplied = __SPRect3DFloatUnapplyProjectiveTransform(self, transform)
Rotatable3DProtocol
let result = rhs.rotated(by: lhs)
Rotation3DFloat
public var angle: Spatial.Angle2DFloat
Rotation3DFloat
public var axis: Spatial.RotationAxis3DFloat
Rotation3DFloat
public var customMirror: Swift.Mirror
Rotation3DFloat
public var description: Swift.String
Rotation3DFloat
public var hashValue: Swift.Int
Rotation3DFloat
let q = simd_quatf(vector: simd_float(quaternion.vector))
RotationAxis3DFloat
public var customMirror: Swift.Mirror
RotationAxis3DFloat
public var description: Swift.String
RotationAxis3DFloat
public var hashValue: Swift.Int
RotationAxis3DFloat
public static let x: Spatial.RotationAxis3DFloat
RotationAxis3DFloat
public var x: Swift.Float
RotationAxis3DFloat
public static let xy: Spatial.RotationAxis3DFloat
RotationAxis3DFloat
public static let xyz: Spatial.RotationAxis3DFloat
RotationAxis3DFloat
public static let xz: Spatial.RotationAxis3DFloat
RotationAxis3DFloat
public static let y: Spatial.RotationAxis3DFloat
RotationAxis3DFloat
public var y: Swift.Float
RotationAxis3DFloat
public static let yz: Spatial.RotationAxis3DFloat
RotationAxis3DFloat
public static let z: Spatial.RotationAxis3DFloat
RotationAxis3DFloat
public var z: Swift.Float
ScaledPose3DFloat
public var customMirror: Swift.Mirror
ScaledPose3DFloat
public var description: Swift.String
ScaledPose3DFloat
public var hashValue: Swift.Int
ScaledPose3DFloat
public static var identity: Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public var inverse: Spatial.ScaledPose3DFloat
ScaledPose3DFloat
public var isIdentity: Swift.Bool
ScaledPose3DFloat
public var matrix: simd.simd_float4x4
ScaledPose3DFloat
let p = __SPScaledPose3DFloatMakeWithAffineTransform(transform)
ScaledPose3DFloat
let p = __SPScaledPose3DFloatMakeWith4x4Matrix(matrix)
ScaledPose3DFloat
let t = __SPScaledPose3DFloatMakeWithProjectiveTransform(transform)
Size3DFloat
public var customMirror: Swift.Mirror
Size3DFloat
public var description: Swift.String
Size3DFloat
public var hashValue: Swift.Int
Size3DFloat
let intersection = __SPSize3DFloatIntersection(self, other)
Size3DFloat
public static let one: Spatial.Size3DFloat
Size3DFloat
public var size: Spatial.Size3DFloat
Size3DFloat
let unapplied = __SPSize3DFloatUnapplyAffineTransform(self, transform)
Size3DFloat
let unapplied = __SPSize3DFloatUnapplyProjectiveTransform(self, transform)
SphericalCoordinates3DFloat
public var customMirror: Swift.Mirror
SphericalCoordinates3DFloat
public var description: Swift.String
SphericalCoordinates3DFloat
public var hashValue: Swift.Int
Swift.Never
public var ancestorSpace: Swift.Never?
Vector3DFloat
public var customMirror: Swift.Mirror
Vector3DFloat
public var description: Swift.String
Vector3DFloat
public static let forward: Spatial.Vector3DFloat
Vector3DFloat
public var hashValue: Swift.Int
Vector3DFloat
public var length: Swift.Float
Vector3DFloat
public var lengthSquared: Swift.Float
Vector3DFloat
public var normalized: Spatial.Vector3DFloat
Vector3DFloat
public static let right: Spatial.Vector3DFloat
Vector3DFloat
public static let up: Spatial.Vector3DFloat
simd.simd_double4x3
let column0 = affineTransform.matrix.columns.0
simd.simd_double4x3
let column1 = affineTransform.matrix.columns.1
simd.simd_double4x3
let column2 = affineTransform.matrix.columns.2
simd.simd_double4x3
let column3 = affineTransform.matrix.columns.3
simd.simd_double4x4
let m = affineTransform.matrix4x4
simd.simd_double4x4
let m = pose.matrix
AffineTransform3D
Spatial.Rotatable3DProtocol
AffineTransform3D
Spatial.Scalable3DProtocol
AffineTransform3D
Spatial.Shearable3DProtocol
AffineTransform3D
Spatial.SpatialTypeProtocol
AffineTransform3D
Spatial.Transform3DProtocol
AffineTransform3D
Spatial.Translatable3DProtocol
AffineTransform3DFloat
@unchecked Swift.Sendable
AffineTransform3DFloat
Spatial.Rotatable3DProtocol
AffineTransform3DFloat
Spatial.Scalable3DProtocol
AffineTransform3DFloat
Spatial.Shearable3DProtocol
AffineTransform3DFloat
Spatial.SpatialTypeProtocol
AffineTransform3DFloat
Spatial.Transform3DProtocol
AffineTransform3DFloat
Spatial.Translatable3DProtocol
AffineTransform3DFloat
Swift.Codable
AffineTransform3DFloat
Swift.CustomReflectable
AffineTransform3DFloat
Swift.CustomStringConvertible
AffineTransform3DFloat
Swift.Equatable
AffineTransform3DFloat
Swift.Hashable
Angle2DFloat
@unchecked Swift.Sendable
Angle2DFloat
Swift.AdditiveArithmetic
Angle2DFloat
Swift.Codable
Angle2DFloat
Swift.Comparable
Angle2DFloat
Swift.CustomReflectable
Angle2DFloat
Swift.CustomStringConvertible
Angle2DFloat
Swift.Equatable
Angle2DFloat
Swift.Hashable
Point3D
Spatial.ClampableWithinRectProtocol
Point3D
Spatial.Primitive3DProtocol
Point3D
Spatial.ProjectiveTransformable3D
Point3D
Spatial.Rotatable3DProtocol
Point3D
Spatial.SpatialTypeProtocol
Point3D
Spatial.Translatable3DProtocol
Point3DFloat
@unchecked Swift.Sendable
Point3DFloat
Spatial.ClampableWithinRectProtocol
Point3DFloat
Spatial.Primitive3DProtocol
Point3DFloat
Spatial.ProjectiveTransformable3DFloat
Point3DFloat
Spatial.Rotatable3DProtocol
Point3DFloat
Spatial.SpatialTypeProtocol
Point3DFloat
Spatial.Translatable3DProtocol
Point3DFloat
Swift.Codable
Point3DFloat
Swift.CustomReflectable
Point3DFloat
Swift.CustomStringConvertible
Point3DFloat
Swift.Equatable
Point3DFloat
Swift.Hashable
Pose3D
Spatial.Rotatable3DProtocol
Pose3D
Spatial.SpatialTypeProtocol
Pose3D
Spatial.Translatable3DProtocol
Pose3DFloat
@unchecked Swift.Sendable
Pose3DFloat
Spatial.Rotatable3DProtocol
Pose3DFloat
Spatial.SpatialTypeProtocol
Pose3DFloat
Spatial.Translatable3DProtocol
Pose3DFloat
Swift.Codable
Pose3DFloat
Swift.CustomReflectable
Pose3DFloat
Swift.CustomStringConvertible
Pose3DFloat
Swift.Equatable
Pose3DFloat
Swift.Hashable
ProjectiveTransform3D
Spatial.Rotatable3DProtocol
ProjectiveTransform3D
Spatial.Scalable3DProtocol
ProjectiveTransform3D
Spatial.Shearable3DProtocol
ProjectiveTransform3D
Spatial.SpatialTypeProtocol
ProjectiveTransform3D
Spatial.Transform3DProtocol
ProjectiveTransform3D
Spatial.Translatable3DProtocol
ProjectiveTransform3DFloat
@unchecked Swift.Sendable
ProjectiveTransform3DFloat
Spatial.Rotatable3DProtocol
ProjectiveTransform3DFloat
Spatial.Scalable3DProtocol
ProjectiveTransform3DFloat
Spatial.Shearable3DProtocol
ProjectiveTransform3DFloat
Spatial.SpatialTypeProtocol
ProjectiveTransform3DFloat
Spatial.Transform3DProtocol
ProjectiveTransform3DFloat
Spatial.Translatable3DProtocol
ProjectiveTransform3DFloat
Swift.Codable
ProjectiveTransform3DFloat
Swift.CustomReflectable
ProjectiveTransform3DFloat
Swift.CustomStringConvertible
ProjectiveTransform3DFloat
Swift.Equatable
ProjectiveTransform3DFloat
Swift.Hashable
Ray3D
Spatial.Primitive3DProtocol
Ray3D
Spatial.ProjectiveTransformable3D
Ray3D
Spatial.Rotatable3DProtocol
Ray3D
Spatial.SpatialTypeProtocol
Ray3D
Spatial.Translatable3DProtocol
Ray3DFloat
@unchecked Swift.Sendable
Ray3DFloat
Spatial.Primitive3DProtocol
Ray3DFloat
Spatial.ProjectiveTransformable3DFloat
Ray3DFloat
Spatial.Rotatable3DProtocol
Ray3DFloat
Spatial.SpatialTypeProtocol
Ray3DFloat
Spatial.Translatable3DProtocol
Ray3DFloat
Swift.CustomReflectable
Ray3DFloat
Swift.CustomStringConvertible
Ray3DFloat
Swift.Equatable
Ray3DFloat
Swift.Hashable
Rect3D
Spatial.Primitive3DProtocol
Rect3D
Spatial.ProjectiveTransformable3D
Rect3D
Spatial.Rotatable3DProtocol
Rect3D
Spatial.Scalable3DProtocol
Rect3D
Spatial.SpatialTypeProtocol
Rect3D
Spatial.Translatable3DProtocol
Rect3D
Spatial.VolumetricProtocol
Rect3DFloat
@unchecked Swift.Sendable
Rect3DFloat
Spatial.Primitive3DProtocol
Rect3DFloat
Spatial.ProjectiveTransformable3DFloat
Rect3DFloat
Spatial.Rotatable3DProtocol
Rect3DFloat
Spatial.Scalable3DProtocol
Rect3DFloat
Spatial.SpatialTypeProtocol
Rect3DFloat
Spatial.Translatable3DProtocol
Rect3DFloat
Spatial.VolumetricProtocol
Rect3DFloat
Swift.Codable
Rect3DFloat
Swift.CustomReflectable
Rect3DFloat
Swift.CustomStringConvertible
Rect3DFloat
Swift.Equatable
Rect3DFloat
Swift.Hashable
Rotation3D
Spatial.Rotatable3DProtocol
Rotation3D
Spatial.SpatialTypeProtocol
Rotation3DFloat
@unchecked Swift.Sendable
Rotation3DFloat
Spatial.Rotatable3DProtocol
Rotation3DFloat
Spatial.SpatialTypeProtocol
Rotation3DFloat
Swift.Codable
Rotation3DFloat
Swift.CustomReflectable
Rotation3DFloat
Swift.CustomStringConvertible
Rotation3DFloat
Swift.Equatable
Rotation3DFloat
Swift.Hashable
RotationAxis3DFloat
@unchecked Swift.Sendable
RotationAxis3DFloat
Swift.Codable
RotationAxis3DFloat
Swift.CustomReflectable
RotationAxis3DFloat
Swift.CustomStringConvertible
RotationAxis3DFloat
Swift.Equatable
RotationAxis3DFloat
Swift.Hashable
ScaledPose3D
Spatial.Rotatable3DProtocol
ScaledPose3D
Spatial.SpatialTypeProtocol
ScaledPose3D
Spatial.Translatable3DProtocol
ScaledPose3DFloat
@unchecked Swift.Sendable
ScaledPose3DFloat
Spatial.Rotatable3DProtocol
ScaledPose3DFloat
Spatial.SpatialTypeProtocol
ScaledPose3DFloat
Spatial.Translatable3DProtocol
ScaledPose3DFloat
Swift.Codable
ScaledPose3DFloat
Swift.CustomReflectable
ScaledPose3DFloat
Swift.CustomStringConvertible
ScaledPose3DFloat
Swift.Equatable
ScaledPose3DFloat
Swift.Hashable
Size3D
Spatial.Primitive3DProtocol
Size3D
Spatial.Rotatable3DProtocol
Size3D
Spatial.Scalable3DProtocol
Size3D
Spatial.SpatialTypeProtocol
Size3D
Spatial.VolumetricProtocol
Size3DFloat
@unchecked Swift.Sendable
Size3DFloat
Spatial.Primitive3DProtocol
Size3DFloat
Spatial.Rotatable3DProtocol
Size3DFloat
Spatial.Scalable3DProtocol
Size3DFloat
Spatial.SpatialTypeProtocol
Size3DFloat
Spatial.VolumetricProtocol
Size3DFloat
Swift.AdditiveArithmetic
Size3DFloat
Swift.Codable
Size3DFloat
Swift.CustomReflectable
Size3DFloat
Swift.CustomStringConvertible
Size3DFloat
Swift.Equatable
Size3DFloat
Swift.Hashable
SphericalCoordinates3DFloat
@unchecked Swift.Sendable
SphericalCoordinates3DFloat
Swift.Codable
SphericalCoordinates3DFloat
Swift.CustomReflectable
SphericalCoordinates3DFloat
Swift.CustomStringConvertible
SphericalCoordinates3DFloat
Swift.Equatable
SphericalCoordinates3DFloat
Swift.Hashable
Swift.Never
Spatial.CoordinateSpace3D
Swift.Never
Spatial.CoordinateSpace3DFloat
Vector3D
Spatial.Primitive3DProtocol
Vector3D
Spatial.ProjectiveTransformable3D
Vector3D
Spatial.Rotatable3DProtocol
Vector3D
Spatial.Scalable3DProtocol
Vector3D
Spatial.SpatialTypeProtocol
Vector3DFloat
@unchecked Swift.Sendable
Vector3DFloat
Spatial.Primitive3DProtocol
Vector3DFloat
Spatial.ProjectiveTransformable3DFloat
Vector3DFloat
Spatial.Rotatable3DProtocol
Vector3DFloat
Spatial.Scalable3DProtocol
Vector3DFloat
Spatial.SpatialTypeProtocol
Vector3DFloat
Swift.AdditiveArithmetic
Vector3DFloat
Swift.Codable
Vector3DFloat
Swift.CustomReflectable
Vector3DFloat
Swift.CustomStringConvertible
Vector3DFloat
Swift.Equatable
Vector3DFloat
Swift.Hashable
WorldReferenceCoordinateSpace
Spatial.CoordinateSpace3DFloat
AffineTransform3D
public init(_ transform: Spatial.AffineTransform3DFloat)
AffineTransform3DFloat
public init(_ matrix: simd.simd_double4x3)
AffineTransform3DFloat
public init(truncating matrix: simd.simd_double4x4)
AffineTransform3DFloat
public init()
AffineTransform3DFloat
public init(scale: Spatial.Size3DFloat = Size3DFloat(width: 1.0, height: 1, depth: 1), rotation: Spatial.Rotation3DFloat = .identity, translation: Spatial.Vector3DFloat = .zero)
AffineTransform3DFloat
public init(shear: Spatial.AxisWithFactorsFloat)
AffineTransform3DFloat
public init(pose: Spatial.Pose3DFloat)
AffineTransform3DFloat
public init(scaledPose: Spatial.ScaledPose3DFloat)
AffineTransform3DFloat
public init(from decoder: any Swift.Decoder) throws
AffineTransform3DFloat
public init(_ transform: Spatial.AffineTransform3D)
Angle2D
public init(_ angle: Spatial.Angle2DFloat)
Angle2DFloat
public init<T>(radians: T) where T : Swift.BinaryFloatingPoint
Angle2DFloat
public init<T>(degrees: T) where T : Swift.BinaryFloatingPoint
Angle2DFloat
public init(degrees: Swift.Float)
Angle2DFloat
public init(from decoder: any Swift.Decoder) throws
Angle2DFloat
public init(_ angle: Spatial.Angle2D)
Axis3D
public init(from decoder: any Swift.Decoder) throws
EulerAnglesFloat
public init(x: Spatial.Angle2DFloat, y: Spatial.Angle2DFloat, z: Spatial.Angle2DFloat, order: Spatial.EulerAngles.Order)
Point3D
public init(_ source: simd.simd_packed_double4)
Point3D
public init(_ point: Spatial.Point3DFloat)
Point3DFloat
public init(_ coords: Spatial.SphericalCoordinates3DFloat)
Point3DFloat
public init(_ source: simd.simd_packed_float4)
Point3DFloat
public init(_ xyz: simd.simd_double3)
Point3DFloat
public init<T>(x: T, y: T, z: T) where T : Swift.BinaryFloatingPoint
Point3DFloat
public init(_ point: Spatial.Point3D)
Point3DFloat
public init(x: Swift.Float = 0, y: Swift.Float = 0, z: Swift.Float = 0)
Point3DFloat
public init(_ xyz: simd.simd_float3)
Point3DFloat
public init(_ xyz: Spatial.Vector3DFloat)
Point3DFloat
public init(_ size: Spatial.Size3DFloat)
Point3DFloat
public init(from decoder: any Swift.Decoder) throws
Pose3D
public init(_ pose: Spatial.Pose3DFloat)
Pose3DFloat
public init(_ pose: Spatial.Pose3D)
Pose3DFloat
public init(position: Spatial.Point3DFloat = .zero, rotation: Spatial.Rotation3DFloat)
Pose3DFloat
public init(position: simd.simd_float3 = .zero, rotation: simd.simd_quatf)
Pose3DFloat
public init(position: Spatial.Point3DFloat = .zero, target: Spatial.Point3DFloat, up: Spatial.Vector3DFloat = Vector3DFloat(x: 0, y: 1, z: 0))
Pose3DFloat
public init(forward: Spatial.Vector3DFloat, up: Spatial.Vector3DFloat = Vector3DFloat(x: 0, y: 1, z: 0))
Pose3DFloat
public init?(transform: Spatial.AffineTransform3DFloat)
Pose3DFloat
public init?(transform: Spatial.ProjectiveTransform3DFloat)
Pose3DFloat
public init?(_ matrix: simd.simd_float4x4)
Pose3DFloat
public init(from decoder: any Swift.Decoder) throws
ProjectiveTransform3D
public init(_ transform: Spatial.ProjectiveTransform3DFloat)
ProjectiveTransform3DFloat
public init()
ProjectiveTransform3DFloat
public init(scale: Spatial.Size3DFloat = Size3DFloat(width: 1.0, height: 1, depth: 1), rotation: Spatial.Rotation3DFloat = .identity, translation: Spatial.Vector3DFloat = .zero)
ProjectiveTransform3DFloat
public init(pose: Spatial.Pose3DFloat)
ProjectiveTransform3DFloat
public init(scaledPose: Spatial.ScaledPose3DFloat)
ProjectiveTransform3DFloat
public init(shear: Spatial.AxisWithFactorsFloat)
ProjectiveTransform3DFloat
public init(from decoder: any Swift.Decoder) throws
ProjectiveTransform3DFloat
public init(_ matrix: simd.simd_double4x4)
ProjectiveTransform3DFloat
public init(_ transform: Spatial.ProjectiveTransform3D)
Ray3D
public init(_ ray: Spatial.Ray3DFloat)
Ray3DFloat
public init(_ ray: Spatial.Ray3D)
Ray3DFloat
public init(origin: Spatial.Point3DFloat = .zero, direction: Spatial.Vector3DFloat)
Ray3DFloat
public init(origin: simd.simd_float3 = .zero, direction: simd.simd_float3)
Ray3DFloat
public init(from decoder: any Swift.Decoder) throws
Rect3D
public init(_ rect: Spatial.Rect3DFloat)
Rect3DFloat
public init(from decoder: any Swift.Decoder) throws
Rect3DFloat
public init(origin: simd.simd_float3 = .zero, size: simd.simd_float3)
Rect3DFloat
public init(origin: Spatial.Vector3DFloat = .zero, size: Spatial.Vector3DFloat)
Rect3DFloat
public init(center: simd.simd_float3 = .zero, size: simd.simd_float3)
Rect3DFloat
public init(center: Spatial.Vector3DFloat = .zero, size: Spatial.Vector3DFloat)
Rect3DFloat
public init(points: [Spatial.Point3DFloat])
Rect3DFloat
public init(origin: simd.simd_double3 = .zero, size: simd.simd_double3)
Rect3DFloat
public init(center: simd.simd_double3 = .zero, size: simd.simd_double3)
Rect3DFloat
public init(_ rect: Spatial.Rect3D)
Rotation3D
public init(_ source: simd.simd_packed_double4)
Rotation3D
public init(_ rotation: Spatial.Rotation3DFloat)
Rotation3DFloat
public init(_ source: simd.simd_packed_float4)
Rotation3DFloat
public init(_ quaternion: simd.simd_quatd)
Rotation3DFloat
public init(_ rotation: Spatial.Rotation3D)
Rotation3DFloat
public init(angle: Spatial.Angle2DFloat, axis: Spatial.RotationAxis3DFloat)
Rotation3DFloat
public init(forward: Spatial.Vector3DFloat, up: Spatial.Vector3DFloat)
Rotation3DFloat
public init(_ quaternion: simd.simd_quatf)
Rotation3DFloat
public init(position: Spatial.Point3DFloat = Point3DFloat(x: 0, y: 0, z: 0), target: Spatial.Point3DFloat, up: Spatial.Vector3DFloat = Vector3DFloat(x: 0, y: 1, z: 0))
Rotation3DFloat
public init(forward: Spatial.Vector3DFloat)
Rotation3DFloat
public init()
Rotation3DFloat
public init(from decoder: any Swift.Decoder) throws
RotationAxis3D
public init(_ source: simd.simd_packed_double4)
RotationAxis3D
public init(_ axis: Spatial.RotationAxis3DFloat)
RotationAxis3DFloat
public init(_ source: simd.simd_packed_float4)
RotationAxis3DFloat
public init(x: Swift.Float = 0, y: Swift.Float = 0, z: Swift.Float = 0)
RotationAxis3DFloat
public init(_ xyz: simd.simd_float3)
RotationAxis3DFloat
public init(_ xyz: Spatial.Vector3DFloat)
RotationAxis3DFloat
public init(from decoder: any Swift.Decoder) throws
RotationAxis3DFloat
public init(_ xyz: simd.simd_double3)
RotationAxis3DFloat
public init<T>(x: T, y: T, z: T) where T : Swift.BinaryFloatingPoint
RotationAxis3DFloat
public init(_ axis: Spatial.RotationAxis3D)
ScaledPose3D
public init(_ pose: Spatial.ScaledPose3DFloat)
ScaledPose3DFloat
public init(position: Spatial.Point3DFloat = .zero, rotation: Spatial.Rotation3DFloat, scale: Swift.Float = 1)
ScaledPose3DFloat
public init(position: simd.simd_float3 = .zero, rotation: simd.simd_quatf, scale: Swift.Float = 1)
ScaledPose3DFloat
public init(position: Spatial.Point3DFloat = .zero, target: Spatial.Point3DFloat, scale: Swift.Float = 1, up: Spatial.Vector3DFloat = Vector3DFloat(x: 0, y: 1, z: 0))
ScaledPose3DFloat
public init(forward: Spatial.Vector3DFloat, scale: Swift.Float = 1, up: Spatial.Vector3DFloat = Vector3DFloat(x: 0, y: 1, z: 0))
ScaledPose3DFloat
public init?(transform: Spatial.AffineTransform3DFloat)
ScaledPose3DFloat
public init?(transform: Spatial.ProjectiveTransform3DFloat)
ScaledPose3DFloat
public init?(_ matrix: simd.simd_float4x4)
ScaledPose3DFloat
public init(from decoder: any Swift.Decoder) throws
ScaledPose3DFloat
public init(_ pose: Spatial.ScaledPose3D)
Size3D
public init(_ source: simd.simd_packed_double4)
Size3D
public init(_ size: Spatial.Size3DFloat)
Size3DFloat
public init(_ source: simd.simd_packed_float4)
Size3DFloat
public init(_ xyz: simd.simd_double3)
Size3DFloat
public init<T>(width: T, height: T, depth: T) where T : Swift.BinaryFloatingPoint
Size3DFloat
public init(width: Swift.Float = 0, height: Swift.Float = 0, depth: Swift.Float = 0)
Size3DFloat
public init(_ xyz: simd.simd_float3)
Size3DFloat
public init(_ point: Spatial.Point3DFloat)
Size3DFloat
public init(_ xyz: Spatial.Vector3DFloat)
Size3DFloat
public init(from decoder: any Swift.Decoder) throws
Size3DFloat
public init(_ size: Spatial.Size3D)
SphericalCoordinates3D
public init(_ source: simd.simd_packed_double4)
SphericalCoordinates3D
public init(_ coords: Spatial.SphericalCoordinates3DFloat)
SphericalCoordinates3DFloat
public init(x: Swift.Float, y: Swift.Float, z: Swift.Float)
SphericalCoordinates3DFloat
public init(_ vector: simd.simd_float3)
SphericalCoordinates3DFloat
public init(_ point: Spatial.Point3DFloat)
SphericalCoordinates3DFloat
public init(_ vector: Spatial.Vector3DFloat)
SphericalCoordinates3DFloat
public init(from decoder: any Swift.Decoder) throws
SphericalCoordinates3DFloat
public init(_ source: simd.simd_packed_float4)
SphericalCoordinates3DFloat
public init(_ coords: Spatial.SphericalCoordinates3D)
Swift.SIMD3
public init(_ rotationAxis: Spatial.RotationAxis3DFloat)
Swift.SIMD3
public init(_ point: Spatial.Point3DFloat)
Swift.SIMD3
public init(_ vector: Spatial.Vector3DFloat)
Swift.SIMD3
public init(_ size: Spatial.Size3DFloat)
Swift.SIMD4
public init(_ point: Spatial.Point3DFloat)
Swift.SIMD4
public init(_ vector: Spatial.Vector3DFloat)
Swift.SIMD4
public init(_ size: Spatial.Size3DFloat)
Swift.SIMD4
public init(_ point: Spatial.SphericalCoordinates3DFloat)
Swift.SIMD4
public init(_ point: Spatial.Rotation3DFloat)
Swift.SIMD4
public init(_ point: Spatial.RotationAxis3DFloat)
Swift.SIMD4
public init(_ point: Spatial.Point3D)
Swift.SIMD4
public init(_ vector: Spatial.Vector3D)
Swift.SIMD4
public init(_ size: Spatial.Size3D)
Swift.SIMD4
public init(_ point: Spatial.SphericalCoordinates3D)
Swift.SIMD4
public init(_ point: Spatial.Rotation3D)
Swift.SIMD4
public init(_ point: Spatial.RotationAxis3D)
Vector3D
public init(_ source: simd.simd_packed_double4)
Vector3D
public init(_ vector: Spatial.Vector3DFloat)
Vector3DFloat
public init(x: Swift.Float = 0, y: Swift.Float = 0, z: Swift.Float = 0)
Vector3DFloat
public init(_ xyz: simd.simd_float3)
Vector3DFloat
public init(_ size: Spatial.Size3DFloat)
Vector3DFloat
public init(_ point: Spatial.Point3DFloat)
Vector3DFloat
public init(_ axis: Spatial.RotationAxis3DFloat)
Vector3DFloat
public init(from decoder: any Swift.Decoder) throws
Vector3DFloat
public init(_ coords: Spatial.SphericalCoordinates3DFloat)
Vector3DFloat
public init(_ source: simd.simd_packed_float4)
Vector3DFloat
public init(_ xyz: simd.simd_double3)
Vector3DFloat
public init<T>(x: T, y: T, z: T) where T : Swift.BinaryFloatingPoint
Vector3DFloat
public init(_ vector: Spatial.Vector3D)
simd.simd_double4x3
public init(_ affineTransform: Spatial.AffineTransform3DFloat)
simd.simd_double4x4
public init(_ projectiveTransform: Spatial.ProjectiveTransform3DFloat)
simd.simd_double4x4
public init(_ affineTransform: Spatial.AffineTransform3DFloat)
simd.simd_double4x4
public init(_ pose: Spatial.Pose3DFloat)
simd.simd_quatd
public init(_ rotation: Spatial.Rotation3DFloat)