
# IPCB_ShapeEdge_Circle interface

*No description yet.*

```csharp
public interface IPCB_ShapeEdge_Circle : IPCB_ShapeEdge
```

**Namespace:** PCB · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IPCB_ShapeEdge](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [AngleEnd](#angleend) | `double` | get |  |
| [AngleStart](#anglestart) | `double` | get |  |
| [Center](#center) | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) | get; set |  |
| [ClockWise](#clockwise) | `bool` | get; set |  |
| [IsClosed](#isclosed) | `bool` | get; set |  |
| [Radius](#radius) | `int` | get; set |  |

### AngleEnd

*No description yet.*

```csharp
double GetState_AngleEnd();
```

**Type:** `double` · **Access:** read-only

### AngleStart

*No description yet.*

```csharp
double GetState_AngleStart();
```

**Type:** `double` · **Access:** read-only

### Center

*No description yet.*

```csharp
CoordPoint GetState_Center();
void SetState_Center(CoordPoint argValue);
```

**Type:** [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) · **Access:** read/write

The accessors are extension methods of `IPCB_ShapeEdge_CircleHelper` (`using PCB;`).

### ClockWise

*No description yet.*

```csharp
bool GetState_ClockWise();
void SetState_ClockWise(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### IsClosed

*No description yet.*

```csharp
bool GetState_IsClosed();
void SetState_IsClosed(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### Radius

*No description yet.*

```csharp
int GetState_Radius();
void SetState_Radius(int argValue);
```

**Type:** `int` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Fill](#fill) | `void` |  |
| [FillClosed](#fillclosed) | `void` |  |

### Fill

*No description yet.*

```csharp
void Fill(CoordPoint argCenter, CoordPoint argStartPt, CoordPoint argEndPt, int argRadius, bool argClockWise, double argngleStart, double argngleEnd);
void Fill(ICoordPoint argCenter, ICoordPoint argStartPt, ICoordPoint argEndPt, int argRadius, bool argClockWise, double argngleStart, double argngleEnd);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argCenter` | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) | value |
| `argStartPt` | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) | value |
| `argEndPt` | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) | value |
| `argRadius` | `int` | value |
| `argClockWise` | `bool` | value |
| `argngleStart` | `double` | value |
| `argngleEnd` | `double` | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IPCB_ShapeEdge_CircleHelper` (`using PCB;`) with typed parameters; the second is declared by the interface.

### FillClosed

*No description yet.*

```csharp
void FillClosed(CoordPoint argCenter, int argRadius);
void FillClosed(ICoordPoint argCenter, int argRadius);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argCenter` | [CoordPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/CoordPoint.md) | value |
| `argRadius` | `int` | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IPCB_ShapeEdge_CircleHelper` (`using PCB;`) with typed parameters; the second is declared by the interface.

## Inherited members

- From [IPCB_ShapeEdge](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md): [EdgeType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#edgetype), [EndPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#endpt), [StartPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#startpt), [SubPt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#subpt), [SubPtCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#subptcount), [UserData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_ShapeEdge.md#userdata)
