---
title: ScaledPose3D
framework: spatial
role: symbol
role_heading: Structure
path: spatial/scaledpose3d
---

# ScaledPose3D

A structure that contains a position, rotation, and scale.

## Declaration

```swift
struct ScaledPose3D
```

## Topics

### Creating a 3D scaled-pose structure

- [init()](spatial/scaledpose3d/init().md)
- [init(_:)](spatial/scaledpose3d/init(_:)-v6ox.md)
- [init(_:)](spatial/scaledpose3d/init(_:)-4izkj.md)
- [init(forward:scale:up:)](spatial/scaledpose3d/init(forward:scale:up:).md)
- [init(position:rotation:scale:)](spatial/scaledpose3d/init(position:rotation:scale:)-8ndo4.md)
- [init(position:rotation:scale:)](spatial/scaledpose3d/init(position:rotation:scale:)-6fom1.md)
- [init(position:target:scale:up:)](spatial/scaledpose3d/init(position:target:scale:up:).md)
- [init(position:rotation:scale:)](spatial/scaledpose3d/init(position:rotation:scale:)-7ya6f.md)
- [init(position:rotation:scale:)](spatial/scaledpose3d/init(position:rotation:scale:)-8fyu0.md)
- [init(transform:)](spatial/scaledpose3d/init(transform:)-oogv.md)
- [init(transform:)](spatial/scaledpose3d/init(transform:)-9s08k.md)

### Inspecting a 3D scaled pose’s properties

- [matrix](spatial/scaledpose3d/matrix.md)
- [position](spatial/scaledpose3d/position.md)
- [rotation](spatial/scaledpose3d/rotation.md)
- [scale](spatial/scaledpose3d/scale.md)
- [inverse](spatial/scaledpose3d/inverse.md)
- [customMirror](spatial/scaledpose3d/custommirror.md)
- [identity](spatial/scaledpose3d/identity.md)

### Transforming a 3D scaled-pose structure

- [flip(along:)](spatial/scaledpose3d/flip(along:).md)
- [flipped(along:)](spatial/scaledpose3d/flipped(along:).md)
- [rotated(by:)](spatial/scaledpose3d/rotated(by:)-5mxbl.md)
- [rotated(by:)](spatial/scaledpose3d/rotated(by:)-x75b.md)
- [concatenating(_:)](spatial/scaledpose3d/concatenating(_:)-c38k.md)
- [concatenating(_:)](spatial/scaledpose3d/concatenating(_:)-2xzgs.md)

### Checking characteristics

- [isIdentity](spatial/scaledpose3d/isidentity.md)

### Comparing values

- [isApproximatelyEqual(to:tolerance:)](spatial/scaledpose3d/isapproximatelyequal(to:tolerance:).md)
- [==(_:_:)](spatial/scaledpose3d/==(_:_:).md)

### Applying arithmetic operations

- [*(_:_:)](spatial/scaledpose3d/*(_:_:)-6nx9h.md)
- [*(_:_:)](spatial/scaledpose3d/*(_:_:)-93yyr.md)
- [*(_:_:)](spatial/scaledpose3d/*(_:_:)-179zu.md)
- [*=(_:_:)](spatial/scaledpose3d/*=(_:_:).md)

### Initializers

- [init(_:)](spatial/scaledpose3d/init(_:)-3fa9n.md)

### Default Implementations

- [CustomReflectable Implementations](spatial/scaledpose3d/customreflectable-implementations.md)
- [Decodable Implementations](spatial/scaledpose3d/decodable-implementations.md)
- [Encodable Implementations](spatial/scaledpose3d/encodable-implementations.md)
- [Equatable Implementations](spatial/scaledpose3d/equatable-implementations.md)
- [Hashable Implementations](spatial/scaledpose3d/hashable-implementations.md)
- [Rotatable3D Implementations](spatial/scaledpose3d/rotatable3d-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)
- [Rotatable3D](spatial/rotatable3d.md)
- [Rotatable3DProtocol](spatial/rotatable3dprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SpatialTypeProtocol](spatial/spatialtypeprotocol.md)
- [Translatable3D](spatial/translatable3d.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)
- [Pose3DFloat](spatial/pose3dfloat.md)
- [ScaledPose3DFloat](spatial/scaledpose3dfloat.md)
- [SphericalCoordinates3D](spatial/sphericalcoordinates3d.md)
- [SphericalCoordinates3DFloat](spatial/sphericalcoordinates3dfloat.md)
