
# MBAVec3 class

*No description yet.*

```csharp
public class MBAVec3 : IMBAVec3
```

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

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

## Constructors

```csharp
public MBAVec3();
public MBAVec3(SMBAVec3 argVal);
public MBAVec3(IMBAVec3 argVal);
```

## Properties

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

### Data

*No description yet.*

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

**Type:** [SMBAVec3](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBAVec3.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

### Z

*No description yet.*

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

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

## Methods

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

### GetX

*No description yet.*

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

**Returns:** `double`

### GetY

*No description yet.*

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

**Returns:** `double`

### GetZ

*No description yet.*

```csharp
double GetZ();
```

**Returns:** `double`

## Returned by

[IMBA2_SDK_Document.ConvertLocalToWorldDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertlocaltoworlddirection), [IMBA2_SDK_Document.ConvertLocalToWorldPosition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertlocaltoworldposition), [IMBA2_SDK_Document.ConvertWorldToLocalDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertworldtolocaldirection), [IMBA2_SDK_Document.ConvertWorldToLocalPosition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertworldtolocalposition)

## Accepted by

[IMBA2_SDK_Document.ConvertLocalToWorldDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertlocaltoworlddirection), [IMBA2_SDK_Document.ConvertLocalToWorldPosition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertlocaltoworldposition), [IMBA2_SDK_Document.ConvertWorldToLocalDirection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertworldtolocaldirection), [IMBA2_SDK_Document.ConvertWorldToLocalPosition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#convertworldtolocalposition), [IMBA2_SDK_Document.FindFaceByRay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#findfacebyray), [IMBA2_SDK_Document.FindFaceOfComponentByRay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#findfaceofcomponentbyray), [IMBA2_SDK_Document.FindFaceOfPartByRay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#findfaceofpartbyray), [IMBA2_SDK_Document.FindNearestMatingItemByRay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#findnearestmatingitembyray), [IMBA2_SDK_Document.FindNearestMatingItemOfComponentByRay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#findnearestmatingitemofcomponentbyray), [IMBA2_SDK_Document.FindNearestMatingItemOfFaceByRay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#findnearestmatingitemoffacebyray), [IMBA2_SDK_Document.FindNearestMatingItemOfPartByRay](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#findnearestmatingitemofpartbyray)
