---
title: "init(origin:size:)"
framework: spatial
role: symbol
role_heading: Initializer
path: "spatial/rect3d/init(origin:size:)-5xyrs"
---

# init(origin:size:)

Creates a rectangle at the specified origin with the specified size from double-precision vectors.

## Declaration

```swift
init(origin: simd_double3 = .zero, size: simd_double3)
```

## Parameters

- `origin`: A double-precision vector that specifies the rectangle’s origin.
- `size`: A double-precision vector that specifies the rectangle’s size.

## See Also

### Creating a 3D rectangle structure

- [init()](spatial/rect3d/init().md)
- [init(center:size:)](spatial/rect3d/init(center:size:)-133fy.md)
- [init(center:size:)](spatial/rect3d/init(center:size:)-77l0z.md)
- [init(center:size:)](spatial/rect3d/init(center:size:)-9cfq7.md)
- [init(center:size:)](spatial/rect3d/init(center:size:)-zr2x.md)
- [init(origin:size:)](spatial/rect3d/init(origin:size:)-7fnuf.md)
- [init(origin:size:)](spatial/rect3d/init(origin:size:)-7o8ad.md)
- [init(origin:size:)](spatial/rect3d/init(origin:size:)-7v73.md)
- [init(origin:size:)](spatial/rect3d/init(origin:size:)-9a089.md)
- [init(points:)](spatial/rect3d/init(points:).md)
