---
title: "init(forward:scale:up:)"
framework: spatial
role: symbol
role_heading: Initializer
path: "spatial/scaledpose3dfloat/init(forward:scale:up:)"
---

# init(forward:scale:up:)

Creates a scaled pose with the specified forward and up vectors.

## Declaration

```swift
init(forward: Vector3DFloat, scale: Float = 1, up: Vector3DFloat = Vector3DFloat(x: 0, y: 1, z: 0))
```

## Parameters

- `forward`: The forward direction.
- `scale`: The uniform scale of the scaled pose.
- `up`: The up direction.

## Discussion

Discussion note: This function creates a scaled pose where +z is forward.
