# Vector2.Lerp

## Overload 1

```csharp
static Vector2 Lerp(Vector2 a, Vector2 b, float frac, bool clamp = True)
```

Linearly interpolate from point a to point b.

### Parameters

- `a` (`Vector2`)
- `b` (`Vector2`)
- `frac` (`float`)
- `clamp` (`bool`), default `True`

### Returns

`Vector2`

## Overload 2

```csharp
static Vector2 Lerp(Vector2 a, Vector2 b, Vector2 t, bool clamp = True)
```

Linearly interpolate from point a to point b with separate fraction for each axis.

### Parameters

- `a` (`Vector2`)
- `b` (`Vector2`)
- `t` (`Vector2`)
- `clamp` (`bool`), default `True`

### Returns

`Vector2`

Declared in [Vector2](/api/Vector2).
Assembly: `Sandbox.System`.
