
# GeomSphere class

*No description yet.*

```csharp
public class GeomSphere : IGeomSphere
```

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

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

## Constructors

```csharp
public GeomSphere();
public GeomSphere(SGeomSphere argVal);
public GeomSphere(IGeomSphere argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SGeomSphere](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SGeomSphere.md) | get; set |  |
| [Direction](#direction) | [SGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SGeomPoint3D.md) | get; set |  |
| [Origin](#origin) | [SGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SGeomPoint3D.md) | get; set |  |
| [Radius](#radius) | `double` | get; set |  |
| [Xdirection](#xdirection) | [SGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SGeomPoint3D.md) | get; set |  |
| [Ydirection](#ydirection) | [SGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/SGeomPoint3D.md) | get; set |  |

### Data

*No description yet.*

```csharp
SGeomSphere Data { get; set; }
```

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

### Direction

*No description yet.*

```csharp
SGeomPoint3D Direction { get; set; }
```

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

### Origin

*No description yet.*

```csharp
SGeomPoint3D Origin { get; set; }
```

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

### Radius

*No description yet.*

```csharp
double Radius { get; set; }
```

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

### Xdirection

*No description yet.*

```csharp
SGeomPoint3D Xdirection { get; set; }
```

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

### Ydirection

*No description yet.*

```csharp
SGeomPoint3D Ydirection { get; set; }
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetDirection](#getdirection) | [IGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IGeomPoint3D.md) |  |
| [GetOrigin](#getorigin) | [IGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IGeomPoint3D.md) |  |
| [GetRadius](#getradius) | `double` |  |
| [GetXdirection](#getxdirection) | [IGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IGeomPoint3D.md) |  |
| [GetYdirection](#getydirection) | [IGeomPoint3D](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IGeomPoint3D.md) |  |

### GetDirection

*No description yet.*

```csharp
IGeomPoint3D GetDirection();
```

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

### GetOrigin

*No description yet.*

```csharp
IGeomPoint3D GetOrigin();
```

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

### GetRadius

*No description yet.*

```csharp
double GetRadius();
```

**Returns:** `double`

### GetXdirection

*No description yet.*

```csharp
IGeomPoint3D GetXdirection();
```

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

### GetYdirection

*No description yet.*

```csharp
IGeomPoint3D GetYdirection();
```

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

## Returned by

[IPCB3D_Face.GetSphere](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB3D_Face.md#getsphere)
