# MakeArc(Vector2, float, float, float)

> Approximates a circle arc with up to 4 segments.

## Definition

* **Type:** Method
* **Namespace:** [Unity.VectorGraphics](/engine/6000.7/script-reference/unity/vectorgraphics.md)
* **Assembly:** UnityEngine.VectorGraphicsModule

```csharp
public static BezierPathSegment[] MakeArc(Vector2 center, float startAngleRads, float sweepAngleRads, float radius)
```

### Parameters

**** (\[Vector2]\(/engine/6000.7/script-reference/unityengine/vector2)): The center of the arc**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): The starting angle of the arc, in radians**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): The "length" of the arc, in radians**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): The radius of the arc

### Returns

| Type                                                                                               | Description                                           |
| -------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| [BezierPathSegment\[\]](/engine/6000.7/script-reference/unity/vectorgraphics/bezierpathsegment.md) | An array of up to four BezierSegments holding the arc |
