
# CMP_Point class

*No description yet.*

```csharp
public class CMP_Point : ICMP_Point
```

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

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

## Constructors

```csharp
public CMP_Point();
public CMP_Point(SCMP_Point argVal);
public CMP_Point(ICMP_Point argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SCMP_Point](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SCMP_Point.md) | get; set |  |
| [X](#x) | `double` | get; set |  |
| [Y](#y) | `double` | get; set |  |

### Data

*No description yet.*

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

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

### X

*No description yet.*

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

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

### Y

*No description yet.*

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetX](#getx) | `double` |  |
| [GetY](#gety) | `double` |  |

### GetX

*No description yet.*

```csharp
double GetX();
```

**Returns:** `double`

### GetY

*No description yet.*

```csharp
double GetY();
```

**Returns:** `double`

## Returned by

[ICMP_ArcGeometry.CenterPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ArcGeometry.md#centerpoint), [ICMP_Board.Origin](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Board.md#origin), [ICMP_CircleGeometry.CenterPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_CircleGeometry.md#centerpoint), [ICMP_PointList.Get](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PointList.md#get), [ICMP_Primitive.GetLocalPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getlocalpoint), [ICMP_Primitive.GetWorldPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getworldpoint), [ICMP_Primitive.Location](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#location), [ICMP_RectGeometry.CenterPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_RectGeometry.md#centerpoint), [ICMP_SegmentGeometry.EndPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SegmentGeometry.md#endpoint), [ICMP_SegmentGeometry.StartPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_SegmentGeometry.md#startpoint)

## Accepted by

[ICMP_ArcGeometry.SetArc](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_ArcGeometry.md#setarc), [ICMP_PointList.Add](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_PointList.md#add), [ICMP_Primitive.GetLocalPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getlocalpoint), [ICMP_Primitive.GetWorldPoint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/ICMP_Primitive.md#getworldpoint)
