<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Spatial",
  "identifier" : "/documentation/Spatial/RotationAxis3DFloat",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Spatial"
    ],
    "preciseIdentifier" : "c:@UA@SPRotationAxis3DFloat"
  },
  "title" : "RotationAxis3DFloat"
}
-->

# RotationAxis3DFloat

A 3D axis.

```
struct RotationAxis3DFloat
```

## Topics

### Initializers

[`init()`](/documentation/Spatial/RotationAxis3DFloat/init())

[`init(simd_float3)`](/documentation/Spatial/RotationAxis3DFloat/init(_:)-3r5wd)

Returns a new rotation axis from a single-precision vector.

[`init(simd_double3)`](/documentation/Spatial/RotationAxis3DFloat/init(_:)-4n1ej)

Returns a new rotation axis from a double-precision vector.

[`init(Vector3DFloat)`](/documentation/Spatial/RotationAxis3DFloat/init(_:)-4q4aa)

Returns a new rotation axis from a Spatial vector.

[`init(RotationAxis3D)`](/documentation/Spatial/RotationAxis3DFloat/init(_:)-6c919)

Returns a single-precision rotation axis from a double-precision rotation axis.

[`init(simd_packed_float4)`](/documentation/Spatial/RotationAxis3DFloat/init(_:)-72zxm)

Creates a Spatial rotation axis from a simd packed vector.

[`init(vector: simd_float3)`](/documentation/Spatial/RotationAxis3DFloat/init(vector:))

[`init(x: Float, y: Float, z: Float)`](/documentation/Spatial/RotationAxis3DFloat/init(x:y:z:)-273jp)

Returns a rotation axis from the specified values.

[`init<T>(x: T, y: T, z: T)`](/documentation/Spatial/RotationAxis3DFloat/init(x:y:z:)-hx2)

Returns a new rotation axis from the floating-point values.

### Instance Properties

[`var vector: simd_float3`](/documentation/Spatial/RotationAxis3DFloat/vector)

[`var x: Float`](/documentation/Spatial/RotationAxis3DFloat/x-swift.property)

The x-axis value.

[`var y: Float`](/documentation/Spatial/RotationAxis3DFloat/y-swift.property)

The y-axis value.

[`var z: Float`](/documentation/Spatial/RotationAxis3DFloat/z-swift.property)

The z-axis value.

### Type Properties

[`static let x: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/x-swift.type.property)

The x-axis, expressed in unit coordinates.

[`static let xy: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/xy)

The xy-axis, expressed in unit coordinates.

[`static let xyz: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/xyz)

The xyz-axis, expressed in unit coordinates.

[`static let xz: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/xz)

The xz-axis, expressed in unit coordinates.

[`static let y: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/y-swift.type.property)

The y-axis, expressed in unit coordinates.

[`static let yz: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/yz)

The yz-axis, expressed in unit coordinates.

[`static let z: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/z-swift.type.property)

The z-axis, expressed in unit coordinates.

[`static let zero: RotationAxis3DFloat`](/documentation/Spatial/RotationAxis3DFloat/zero)

A 3D axis.

### Default Implementations

[CustomReflectable Implementations](/documentation/Spatial/RotationAxis3DFloat/CustomReflectable-Implementations)

[Decodable Implementations](/documentation/Spatial/RotationAxis3DFloat/Decodable-Implementations)

[Encodable Implementations](/documentation/Spatial/RotationAxis3DFloat/Encodable-Implementations)

[Equatable Implementations](/documentation/Spatial/RotationAxis3DFloat/Equatable-Implementations)

[Hashable Implementations](/documentation/Spatial/RotationAxis3DFloat/Hashable-Implementations)

## Relationships

### Conforms To

[`Decodable`](/documentation/Swift/Decodable)

[`CustomReflectable`](/documentation/Swift/CustomReflectable)

[`Hashable`](/documentation/Swift/Hashable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Escapable`](/documentation/Swift/Escapable)

[`Copyable`](/documentation/Swift/Copyable)

[`Equatable`](/documentation/Swift/Equatable)

[`Encodable`](/documentation/Swift/Encodable)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)