<!--
{
  "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/SphericalCoordinates3DFloat",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Spatial"
    ],
    "preciseIdentifier" : "c:@UA@SPSphericalCoordinates3DFloat"
  },
  "title" : "SphericalCoordinates3DFloat"
}
-->

# SphericalCoordinates3DFloat

A single-precision structure that defines spherical coordinates in radial, inclination, azimuthal order.

```
struct SphericalCoordinates3DFloat
```

## Topics

### Initializers

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

[`init(Vector3DFloat)`](/documentation/Spatial/SphericalCoordinates3DFloat/init(_:)-4t1io)

Creates a new spherical coordinates structure from the specified Cartesian coordinates represented by a Spatial vector.

[`init(simd_float3)`](/documentation/Spatial/SphericalCoordinates3DFloat/init(_:)-6dp94)

Creates a new spherical coordinates structure from the specified Cartesian coordinates.

[`init(SphericalCoordinates3D)`](/documentation/Spatial/SphericalCoordinates3DFloat/init(_:)-6lfdm)

Returns a single-precision spherical coordinates structure from a double-precision spherical coordinates structure.

[`init(Point3DFloat)`](/documentation/Spatial/SphericalCoordinates3DFloat/init(_:)-8zaur)

Creates a new spherical coordinates structure from the specified Cartesian coordinates represented by a Spatial point.

[`init(simd_packed_float4)`](/documentation/Spatial/SphericalCoordinates3DFloat/init(_:)-99axl)

Creates a Spatial spherical coordinates structure from a simd packed vector.

[`init(radius: Float, inclination: Angle2DFloat, azimuth: Angle2DFloat)`](/documentation/Spatial/SphericalCoordinates3DFloat/init(radius:inclination:azimuth:))

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

[`init(x: Float, y: Float, z: Float)`](/documentation/Spatial/SphericalCoordinates3DFloat/init(x:y:z:))

Creates a new spherical coordinates structure from the specified Cartesian coordinates.

### Instance Properties

[`var azimuth: Angle2DFloat`](/documentation/Spatial/SphericalCoordinates3DFloat/azimuth)

[`var inclination: Angle2DFloat`](/documentation/Spatial/SphericalCoordinates3DFloat/inclination)

[`var radius: Float`](/documentation/Spatial/SphericalCoordinates3DFloat/radius)

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

### Default Implementations

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

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

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

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

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

## Relationships

### Conforms To

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

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

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

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

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

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

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

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

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

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

---

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)