
# D3DXQuaternion class

*No description yet.*

```csharp
public class D3DXQuaternion : ID3DXQuaternion
```

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

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

## Constructors

```csharp
public D3DXQuaternion();
public D3DXQuaternion(SD3DXQuaternion argVal);
public D3DXQuaternion(ID3DXQuaternion argVal);
```

## Properties

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

### Data

*No description yet.*

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

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

### W

*No description yet.*

```csharp
float W { get; set; }
```

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

### X

*No description yet.*

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

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

### Y

*No description yet.*

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

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

### Z

*No description yet.*

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

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

## Methods

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

### GetW

*No description yet.*

```csharp
float GetW();
```

**Returns:** `float`

### GetX

*No description yet.*

```csharp
float GetX();
```

**Returns:** `float`

### GetY

*No description yet.*

```csharp
float GetY();
```

**Returns:** `float`

### GetZ

*No description yet.*

```csharp
float GetZ();
```

**Returns:** `float`

## Returned by

[IPCB_3DKeyFrame.EyeRotation](https://altiumdeveloper.github.io/ad-sdk-docs/reference/pcb/IPCB_3DKeyFrame.md#eyerotation)
