---
title: "init(origin:direction:)"
framework: spatial
role: symbol
role_heading: Initializer
path: "spatial/ray3dfloat/init(origin:direction:)-6g59d"
---

# init(origin:direction:)

Creates a ray from single-precision simd vectors that describe the origin and direction.

## Declaration

```swift
init(origin: simd_float3 = .zero, direction: simd_float3)
```

## Parameters

- `origin`: The origin of the ray.
- `direction`: Direction of the rectangle.

## Discussion

Discussion note: This function normalizes the direction vector.
