# gvr_quatf Struct Reference

# gvr_quatf

`#include <gvr_types.h>`

A floating point quaternion, in JPL format.

## Summary

We use this simple struct in order not to impose a dependency on a particular math library. The user of this API is free to encapsulate this into any math library they want.

| ### Public attributes ||
|---|---|
| `https://developers.google.com/vr/reference/android-ndk/struct/gvr-quatf#structgvr__quatf_1ac618a47c7ae2aca63c312b0c80f3f7a9` | `float` qw is the scalar component. |
| `https://developers.google.com/vr/reference/android-ndk/struct/gvr-quatf#structgvr__quatf_1aff514039b2c1b941fb46ddc4844e03a9` | `float` qx, qy, qz are the vector components. |
| `https://developers.google.com/vr/reference/android-ndk/struct/gvr-quatf#structgvr__quatf_1a3bf66270d7b8eb5b1ee1f453b30634d1` | `float` |
| `https://developers.google.com/vr/reference/android-ndk/struct/gvr-quatf#structgvr__quatf_1a735a518114905cd6250b19e3d8f6312f` | `float` |

## Public attributes

### qw

```
float gvr_quatf::qw
```
qw is the scalar component.

### qx

```
float gvr_quatf::qx
```
qx, qy, qz are the vector components.

### qy

```
float gvr_quatf::qy
```

### qz

```
float gvr_quatf::qz
```