# ShapeProxy

> Create a shape proxy representing a single point.

## Definition

* **Type:** Constructor
* **Namespace:** [Unity.U2D.Physics](/engine/6000.7/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule

## ShapeProxy(Vector2)

Create a shape proxy representing a single point.

```csharp
public ShapeProxy(Vector2 point)
```

### Parameters

**** (\[Vector2]\(/engine/6000.7/script-reference/unityengine/vector2)): The point to represent.

## ShapeProxy(CircleGeometry)

Create a shape proxy using the specified Circle.

```csharp
public ShapeProxy(CircleGeometry circleGeometry)
```

### Parameters

**** (\[CircleGeometry]\(/engine/6000.7/script-reference/unity/u2d/physics/circlegeometry)): The geometry to use.

## ShapeProxy(CapsuleGeometry)

Create a shape proxy using the specified Capsule.

```csharp
public ShapeProxy(CapsuleGeometry capsuleGeometry)
```

### Parameters

**** (\[CapsuleGeometry]\(/engine/6000.7/script-reference/unity/u2d/physics/capsulegeometry)): The geometry to use.

## ShapeProxy(PolygonGeometry)

Create a shape proxy using the specified Polygon.

```csharp
public ShapeProxy(PolygonGeometry polygonGeometry)
```

### Parameters

**** (\[PolygonGeometry]\(/engine/6000.7/script-reference/unity/u2d/physics/polygongeometry)): The geometry to use.

## ShapeProxy(SegmentGeometry)

Create a shape proxy using the specified Segment.

```csharp
public ShapeProxy(SegmentGeometry segmentGeometry)
```

### Parameters

**** (\[SegmentGeometry]\(/engine/6000.7/script-reference/unity/u2d/physics/segmentgeometry)): The geometry to use.

## ShapeProxy(ChainSegmentGeometry)

Create a shape proxy using the specified ChainSegment.

```csharp
public ShapeProxy(ChainSegmentGeometry chainSegmentGeometry)
```

### Parameters

**** (\[ChainSegmentGeometry]\(/engine/6000.7/script-reference/unity/u2d/physics/chainsegmentgeometry)): The geometry to use.
