---
title: Point3DFloat
framework: spatial
role: symbol
role_heading: Structure
path: spatial/point3dfloat
---

# Point3DFloat

A single-precision structure that contains a point in a three-dimensional coordinate system.

## Declaration

```swift
struct Point3DFloat
```

## Topics

### Operators

- [*(_:_:)](spatial/point3dfloat/*(_:_:)-1r8dj.md)
- [*(_:_:)](spatial/point3dfloat/*(_:_:)-22247.md)
- [*(_:_:)](spatial/point3dfloat/*(_:_:)-3doxu.md)
- [*(_:_:)](spatial/point3dfloat/*(_:_:)-5k7wl.md)
- [*(_:_:)](spatial/point3dfloat/*(_:_:)-8ug4a.md)
- [*=(_:_:)](spatial/point3dfloat/*=(_:_:).md)
- [+(_:_:)](spatial/point3dfloat/+(_:_:)-1t1gn.md)
- [+(_:_:)](spatial/point3dfloat/+(_:_:)-6ihv8.md)
- [+=(_:_:)](spatial/point3dfloat/+=(_:_:)-1x97i.md)
- [+=(_:_:)](spatial/point3dfloat/+=(_:_:)-83599.md)
- [-(_:)](spatial/point3dfloat/-(_:).md)
- [-(_:_:)](spatial/point3dfloat/-(_:_:)-46bqa.md)
- [-(_:_:)](spatial/point3dfloat/-(_:_:)-5jrc.md)
- [-(_:_:)](spatial/point3dfloat/-(_:_:)-5rz8s.md)
- [-=(_:_:)](spatial/point3dfloat/-=(_:_:)-7r1d1.md)
- [-=(_:_:)](spatial/point3dfloat/-=(_:_:)-8fp0l.md)
- [/(_:_:)](spatial/point3dfloat/_(_:_:).md)
- [/=(_:_:)](spatial/point3dfloat/_=(_:_:).md)

### Initializers

- [init()](spatial/point3dfloat/init().md)
- [init(_:)](spatial/point3dfloat/init(_:)-1h5vt.md)
- [init(_:)](spatial/point3dfloat/init(_:)-4sdjs.md)
- [init(_:)](spatial/point3dfloat/init(_:)-4uwq7.md)
- [init(_:)](spatial/point3dfloat/init(_:)-5fcqk.md)
- [init(_:)](spatial/point3dfloat/init(_:)-5g1ob.md)
- [init(_:)](spatial/point3dfloat/init(_:)-8c02t.md)
- [init(_:)](spatial/point3dfloat/init(_:)-8dj77.md)
- [init(vector:)](spatial/point3dfloat/init(vector:).md)
- [init(x:y:z:)](spatial/point3dfloat/init(x:y:z:)-3hzkg.md)
- [init(x:y:z:)](spatial/point3dfloat/init(x:y:z:)-59uqs.md)

### Instance Properties

- [vector](spatial/point3dfloat/vector.md)
- [x](spatial/point3dfloat/x.md)
- [y](spatial/point3dfloat/y.md)
- [z](spatial/point3dfloat/z.md)

### Instance Methods

- [applying(_:)](spatial/point3dfloat/applying(_:)-2dhmf.md)
- [distance(to:)](spatial/point3dfloat/distance(to:).md)
- [isApproximatelyEqual(to:tolerance:)](spatial/point3dfloat/isapproximatelyequal(to:tolerance:).md)
- [rotated(by:around:)](spatial/point3dfloat/rotated(by:around:)-1ejmw.md)
- [rotated(by:around:)](spatial/point3dfloat/rotated(by:around:)-5xwwi.md)
- [unapplying(_:)](spatial/point3dfloat/unapplying(_:)-93yzx.md)

### Default Implementations

- [CustomReflectable Implementations](spatial/point3dfloat/customreflectable-implementations.md)
- [Decodable Implementations](spatial/point3dfloat/decodable-implementations.md)
- [Encodable Implementations](spatial/point3dfloat/encodable-implementations.md)
- [Equatable Implementations](spatial/point3dfloat/equatable-implementations.md)
- [Hashable Implementations](spatial/point3dfloat/hashable-implementations.md)
- [Primitive3DProtocol Implementations](spatial/point3dfloat/primitive3dprotocol-implementations.md)

## Relationships

### Conforms To

- [ClampableWithinRectProtocol](spatial/clampablewithinrectprotocol.md)
- [Copyable](swift/copyable.md)
- [CustomReflectable](swift/customreflectable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Primitive3DProtocol](spatial/primitive3dprotocol.md)
- [ProjectiveTransformable3D](spatial/projectivetransformable3d.md)
- [ProjectiveTransformable3DFloat](spatial/projectivetransformable3dfloat.md)
- [Rotatable3DProtocol](spatial/rotatable3dprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SpatialTypeProtocol](spatial/spatialtypeprotocol.md)
- [Translatable3DProtocol](spatial/translatable3dprotocol.md)

## See Also

### 3D primitives

- [Point3D](spatial/point3d.md)
- [Size3D](spatial/size3d.md)
- [Size3DFloat](spatial/size3dfloat.md)
- [Rect3D](spatial/rect3d.md)
- [Rect3DFloat](spatial/rect3dfloat.md)
- [Rotation3D](spatial/rotation3d.md)
- [Rotation3DFloat](spatial/rotation3dfloat.md)
- [RotationAxis3D](spatial/rotationaxis3d.md)
- [RotationAxis3DFloat](spatial/rotationaxis3dfloat.md)
- [Pose3D](spatial/pose3d.md)
- [Pose3DFloat](spatial/pose3dfloat.md)
- [ScaledPose3D](spatial/scaledpose3d.md)
- [ScaledPose3DFloat](spatial/scaledpose3dfloat.md)
- [SphericalCoordinates3D](spatial/sphericalcoordinates3d.md)
- [SphericalCoordinates3DFloat](spatial/sphericalcoordinates3dfloat.md)
