# llRot2Axis

*LSL function*

```lsl
vector vector llRot2Axis(rotation q);
```

- `rotation q`: Rotation to evaluate.

- Returns: `vector`
- Energy: 10

Use in conjunction with [llRot2Angle](/functions/llRot2Angle/).

To undo use [llAxisAngle2Rot](/functions/llAxisAngle2Rot/) or [llAxes2Rot](/functions/llAxes2Rot/).

Returns a [vector](https://wiki.secondlife.com/wiki/vector) the rotation axis represented by **rot**

```lsl title="How to use" frame="terminal"
vector result = llRot2Axis(ZERO_ROTATION);
```

## See also

### Functions

- [llRot2Angle](/functions/llRot2Angle/)
- [llAxisAngle2Rot](/functions/llAxisAngle2Rot/)
- [llRot2Left](/functions/llRot2Left/)
- [llRot2Fwd](/functions/llRot2Fwd/)
- [llRot2Up](/functions/llRot2Up/)

### Articles

- [Slerp](https://wiki.secondlife.com/wiki/Slerp)

---

*Source: [LlRot2Axis](https://wiki.secondlife.com/wiki/LlRot2Axis) on the Second Life Wiki. Content from the Second Life Wiki article LlRot2Axis (revision 1194477, 2015-01-22), CC BY-SA 3.0.*

---

From lsl.dev: https://lsl.dev/functions/llRot2Axis/
