
# MBAMat4 class

*No description yet.*

```csharp
public class MBAMat4 : IMBAMat4
```

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

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

## Constructors

```csharp
public MBAMat4();
public MBAMat4(SMBAMat4 argVal);
public MBAMat4(IMBAMat4 argVal);
```

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Data](#data) | [SMBAMat4](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/SMBAMat4.md) | get; set |  |
| [M00](#m00) | `double` | get; set |  |
| [M01](#m01) | `double` | get; set |  |
| [M02](#m02) | `double` | get; set |  |
| [M03](#m03) | `double` | get; set |  |
| [M10](#m10) | `double` | get; set |  |
| [M11](#m11) | `double` | get; set |  |
| [M12](#m12) | `double` | get; set |  |
| [M13](#m13) | `double` | get; set |  |
| [M20](#m20) | `double` | get; set |  |
| [M21](#m21) | `double` | get; set |  |
| [M22](#m22) | `double` | get; set |  |
| [M23](#m23) | `double` | get; set |  |
| [M30](#m30) | `double` | get; set |  |
| [M31](#m31) | `double` | get; set |  |
| [M32](#m32) | `double` | get; set |  |
| [M33](#m33) | `double` | get; set |  |

### Data

*No description yet.*

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

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

### M00

*No description yet.*

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

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

### M01

*No description yet.*

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

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

### M02

*No description yet.*

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

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

### M03

*No description yet.*

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

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

### M10

*No description yet.*

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

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

### M11

*No description yet.*

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

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

### M12

*No description yet.*

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

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

### M13

*No description yet.*

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

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

### M20

*No description yet.*

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

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

### M21

*No description yet.*

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

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

### M22

*No description yet.*

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

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

### M23

*No description yet.*

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

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

### M30

*No description yet.*

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

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

### M31

*No description yet.*

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

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

### M32

*No description yet.*

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

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

### M33

*No description yet.*

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

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetM00](#getm00) | `double` |  |
| [GetM01](#getm01) | `double` |  |
| [GetM02](#getm02) | `double` |  |
| [GetM03](#getm03) | `double` |  |
| [GetM10](#getm10) | `double` |  |
| [GetM11](#getm11) | `double` |  |
| [GetM12](#getm12) | `double` |  |
| [GetM13](#getm13) | `double` |  |
| [GetM20](#getm20) | `double` |  |
| [GetM21](#getm21) | `double` |  |
| [GetM22](#getm22) | `double` |  |
| [GetM23](#getm23) | `double` |  |
| [GetM30](#getm30) | `double` |  |
| [GetM31](#getm31) | `double` |  |
| [GetM32](#getm32) | `double` |  |
| [GetM33](#getm33) | `double` |  |

### GetM00

*No description yet.*

```csharp
double GetM00();
```

**Returns:** `double`

### GetM01

*No description yet.*

```csharp
double GetM01();
```

**Returns:** `double`

### GetM02

*No description yet.*

```csharp
double GetM02();
```

**Returns:** `double`

### GetM03

*No description yet.*

```csharp
double GetM03();
```

**Returns:** `double`

### GetM10

*No description yet.*

```csharp
double GetM10();
```

**Returns:** `double`

### GetM11

*No description yet.*

```csharp
double GetM11();
```

**Returns:** `double`

### GetM12

*No description yet.*

```csharp
double GetM12();
```

**Returns:** `double`

### GetM13

*No description yet.*

```csharp
double GetM13();
```

**Returns:** `double`

### GetM20

*No description yet.*

```csharp
double GetM20();
```

**Returns:** `double`

### GetM21

*No description yet.*

```csharp
double GetM21();
```

**Returns:** `double`

### GetM22

*No description yet.*

```csharp
double GetM22();
```

**Returns:** `double`

### GetM23

*No description yet.*

```csharp
double GetM23();
```

**Returns:** `double`

### GetM30

*No description yet.*

```csharp
double GetM30();
```

**Returns:** `double`

### GetM31

*No description yet.*

```csharp
double GetM31();
```

**Returns:** `double`

### GetM32

*No description yet.*

```csharp
double GetM32();
```

**Returns:** `double`

### GetM33

*No description yet.*

```csharp
double GetM33();
```

**Returns:** `double`

## Returned by

[IMBA2_SDK_Part.GetTransform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Part.md#gettransform)

## Accepted by

[IMBA2_SDK_Document.SetPartTransform](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#setparttransform), [IMBA2_SDK_Document.SetPartTransform_ForPreview](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#setparttransform_forpreview), [IMBA2_SDK_Document.SetPartTransformByPartId](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IMBA2_SDK_Document.md#setparttransformbypartid)
