---
title: "RotationQuat"
---
<!-- DO NOT EDIT! This file was auto-generated by crates/build/re_types_builder/src/codegen/docs/website.rs -->

A 3D rotation expressed as a quaternion.

Note: although the x,y,z,w components of the quaternion will be passed through to the
datastore as provided, when used in the Viewer, quaternions will always be normalized.
If normalization fails the rotation is treated as an invalid transform.

## Rerun datatype
[`Quaternion`](../datatypes/quaternion.md)


## Arrow datatype
```
FixedSizeList(4 x non-null Float32)
```

## API reference links
 * 🌊 [C++ API docs for `RotationQuat`](https://ref.rerun.io/docs/cpp/stable/structrerun_1_1components_1_1RotationQuat.html)
 * 🐍 [Python API docs for `RotationQuat`](https://ref.rerun.io/docs/python/stable/common/components#rerun.components.RotationQuat)
 * 🦀 [Rust API docs for `RotationQuat`](https://docs.rs/rerun/latest/rerun/components/struct.RotationQuat.html)


## Used by

* [`Boxes3D`](../archetypes/boxes3d.md)
* [`Capsules3D`](../archetypes/capsules3d.md)
* [`Cylinders3D`](../archetypes/cylinders3d.md)
* [`Ellipsoids3D`](../archetypes/ellipsoids3d.md)
* [`GridMap`](../archetypes/grid_map.md)
* [`InstancePoses3D`](../archetypes/instance_poses3d.md)
* [`Transform3D`](../archetypes/transform3d.md)
* [`VoxelGridMap`](../archetypes/voxel_grid_map.md)
