---
title: Pose3DFloat
framework: spatial
role: symbol
role_heading: Structure
path: spatial/pose3dfloat
---

# Pose3DFloat

A single-precision structure that contains a position and rotation.

## Declaration

```swift
struct Pose3DFloat
```

## Topics

### Operators

- [*(_:_:)](spatial/pose3dfloat/*(_:_:).md)
- [*=(_:_:)](spatial/pose3dfloat/*=(_:_:).md)

### Initializers

- [init()](spatial/pose3dfloat/init().md)
- [init(_:)](spatial/pose3dfloat/init(_:)-6yai5.md)
- [init(_:)](spatial/pose3dfloat/init(_:)-91dxh.md)
- [init(forward:up:)](spatial/pose3dfloat/init(forward:up:).md)
- [init(position:rotation:)](spatial/pose3dfloat/init(position:rotation:)-1r25j.md)
- [init(position:rotation:)](spatial/pose3dfloat/init(position:rotation:)-6979c.md)
- [init(position:rotation:)](spatial/pose3dfloat/init(position:rotation:)-9nvnb.md)
- [init(position:target:up:)](spatial/pose3dfloat/init(position:target:up:).md)
- [init(transform:)](spatial/pose3dfloat/init(transform:)-7bffd.md)
- [init(transform:)](spatial/pose3dfloat/init(transform:)-94kwr.md)

### Instance Properties

- [inverse](spatial/pose3dfloat/inverse.md)
- [isIdentity](spatial/pose3dfloat/isidentity.md)
- [matrix](spatial/pose3dfloat/matrix.md)
- [position](spatial/pose3dfloat/position.md)
- [rotation](spatial/pose3dfloat/rotation.md)

### Instance Methods

- [concatenating(_:)](spatial/pose3dfloat/concatenating(_:)-2kbxs.md)
- [concatenating(_:)](spatial/pose3dfloat/concatenating(_:)-3anuw.md)
- [flip(along:)](spatial/pose3dfloat/flip(along:).md)
- [flipped(along:)](spatial/pose3dfloat/flipped(along:).md)
- [isApproximatelyEqual(to:tolerance:)](spatial/pose3dfloat/isapproximatelyequal(to:tolerance:).md)

### Type Properties

- [identity](spatial/pose3dfloat/identity.md)

### Default Implementations

- [CustomReflectable Implementations](spatial/pose3dfloat/customreflectable-implementations.md)
- [Decodable Implementations](spatial/pose3dfloat/decodable-implementations.md)
- [Encodable Implementations](spatial/pose3dfloat/encodable-implementations.md)
- [Equatable Implementations](spatial/pose3dfloat/equatable-implementations.md)
- [Hashable Implementations](spatial/pose3dfloat/hashable-implementations.md)
- [ProjectiveTransformable3DFloat Implementations](spatial/pose3dfloat/projectivetransformable3dfloat-implementations.md)
- [Rotatable3DProtocol Implementations](spatial/pose3dfloat/rotatable3dprotocol-implementations.md)

## Relationships

### Conforms To

- [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)
- [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)
- [Point3DFloat](spatial/point3dfloat.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)
- [ScaledPose3D](spatial/scaledpose3d.md)
- [ScaledPose3DFloat](spatial/scaledpose3dfloat.md)
- [SphericalCoordinates3D](spatial/sphericalcoordinates3d.md)
- [SphericalCoordinates3DFloat](spatial/sphericalcoordinates3dfloat.md)
