# PhysicsQuery.CastRayInput

> Cast-Ray arguments used by CastRay queries.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.U2D.Physics](/engine/7000.0/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule
* **Implements:** [IEquatable\<CastRayInput>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct PhysicsQuery.CastRayInput : IEquatable<PhysicsQuery.CastRayInput>
```

## Constructors

| Constructor                                                                                                                                                                  | Description                                     |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
| [CastRayInput()](/engine/7000.0/script-reference/unity/u2d/physics/physicsquery/castrayinput/ctor.md#castrayinput\(\))                                                       | Create a default Cast Ray input.                |
| [CastRayInput(UnityEngine.Vector2,UnityEngine.Vector2)](/engine/7000.0/script-reference/unity/u2d/physics/physicsquery/castrayinput/ctor.md#castrayinput\(vector2-vector2\)) | Create a Cast-Ray with a default fraction of 1. |

## Properties

| Property                                                                                                  | Description                                                                                                                                                           |
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [maxFraction](/engine/7000.0/script-reference/unity/u2d/physics/physicsquery/castrayinput/maxfraction.md) | The maximum fraction of the translation to consider in the range (0 to 1), typically 1.                                                                               |
| [origin](/engine/7000.0/script-reference/unity/u2d/physics/physicsquery/castrayinput/origin.md)           | The origin (start) of the ray.                                                                                                                                        |
| [translation](/engine/7000.0/script-reference/unity/u2d/physics/physicsquery/castrayinput/translation.md) | The translation relative to the [PhysicsQuery.CastRayInput.origin](/engine/7000.0/script-reference/unity/u2d/physics/physicsquery/castrayinput/origin.md) of the ray. |

## Static Methods

| Method                                                                                          | Description                               |
| ----------------------------------------------------------------------------------------------- | ----------------------------------------- |
| [FromTo](/engine/7000.0/script-reference/unity/u2d/physics/physicsquery/castrayinput/fromto.md) | Calculate a Cast-Ray given two positions. |
