# TestOverlapGeometry

> Tests if the provided Circle geometry overlaps any shapes. A circle with a radius of zero is equivalent to PhysicsWorld.TestOverlapPoint. See CircleGeometry and PhysicsQuery.QueryFilter.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.LowLevelPhysics2D](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d.md)
* **Assembly:** UnityEngine.Physics2DModule

## TestOverlapGeometry(CircleGeometry, QueryFilter)

Tests if the provided Circle geometry overlaps any shapes. A circle with a radius of zero is equivalent to [PhysicsWorld.TestOverlapPoint](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsworld/testoverlappoint.md). See [CircleGeometry](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/circlegeometry.md) and [PhysicsQuery.QueryFilter](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter.md).

```csharp
public bool TestOverlapGeometry(CircleGeometry geometry, PhysicsQuery.QueryFilter filter)
```

### Parameters

**** (\[CircleGeometry]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/circlegeometry)): The Circle geometry used to check overlap. This must be in world-space.**** (\[QueryFilter]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter)): The filter to control the result returned.

### Returns

| Type                                                          | Description                     |
| ------------------------------------------------------------- | ------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | If the query overlaps anything. |

## TestOverlapGeometry(CapsuleGeometry, QueryFilter)

Tests if the provided Capsule geometry overlaps any shapes. See [CapsuleGeometry](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/capsulegeometry.md) and [PhysicsQuery.QueryFilter](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter.md).

```csharp
public bool TestOverlapGeometry(CapsuleGeometry geometry, PhysicsQuery.QueryFilter filter)
```

### Parameters

**** (\[CapsuleGeometry]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/capsulegeometry)): The Capsule geometry used to check overlap. This must be in world-space.**** (\[QueryFilter]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter)): The filter to control the result returned.

### Returns

| Type                                                          | Description                     |
| ------------------------------------------------------------- | ------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | If the query overlaps anything. |

## TestOverlapGeometry(PolygonGeometry, QueryFilter)

Tests if the provided Polygon geometry overlaps any shapes. See [PolygonGeometry](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/polygongeometry.md) and [PhysicsQuery.QueryFilter](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter.md).

```csharp
public bool TestOverlapGeometry(PolygonGeometry geometry, PhysicsQuery.QueryFilter filter)
```

### Parameters

**** (\[PolygonGeometry]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/polygongeometry)): The Polygon geometry used to check overlap. This must be in world-space.**** (\[QueryFilter]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter)): The filter to control the result returned.

### Returns

| Type                                                          | Description                     |
| ------------------------------------------------------------- | ------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | If the query overlaps anything. |

## TestOverlapGeometry(SegmentGeometry, QueryFilter)

Tests if the provided Segment geometry overlaps any shapes. See [SegmentGeometry](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/segmentgeometry.md) and [PhysicsQuery.QueryFilter](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter.md).

```csharp
public bool TestOverlapGeometry(SegmentGeometry geometry, PhysicsQuery.QueryFilter filter)
```

### Parameters

**** (\[SegmentGeometry]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/segmentgeometry)): The Segment geometry used to check overlap. This must be in world-space.**** (\[QueryFilter]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter)): The filter to control the result returned.

### Returns

| Type                                                          | Description                     |
| ------------------------------------------------------------- | ------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | If the query overlaps anything. |

## TestOverlapGeometry(ChainSegmentGeometry, QueryFilter)

Tests if the provided Chain-Segment geometry overlaps any shapes. See [ChainSegmentGeometry](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/chainsegmentgeometry.md) and [PhysicsQuery.QueryFilter](/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter.md).

```csharp
public bool TestOverlapGeometry(ChainSegmentGeometry geometry, PhysicsQuery.QueryFilter filter)
```

### Parameters

**** (\[ChainSegmentGeometry]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/chainsegmentgeometry)): The Chain-Segment geometry used to check overlap. This must be in world-space.**** (\[QueryFilter]\(/engine/6000.3/script-reference/unityengine/lowlevelphysics2d/physicsquery/queryfilter)): The filter to control the result returned.

### Returns

| Type                                                          | Description                     |
| ------------------------------------------------------------- | ------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | If the query overlaps anything. |
