# PRIM_ROT_LOCAL

*LSL constant*

```lsl
integer PRIM_ROT_LOCAL = 29;
```

Prim parameter [PRIM_ROT_LOCAL, rotation local_rot] to get or set the local rotation of a prim (equivalent to llGetLocalRot/llSetLocalRot).

Constant groups: [PrimParam](/constants/groups/PrimParam/), [PrimParamGet](/constants/groups/PrimParamGet/)

`PRIM_ROT_LOCAL` is used to get or set the prim's local rotation.

## Examples

<details open>
<summary>Example 1</summary>

```lsl collapse={1-15}
integer isRotated = FALSE;
vector rotated = <25, 25, 0>;
rotation notRotated = ZERO_ROTATION;
rotation rot;

default
{
    state_entry()
    {
        rotated *= DEG_TO_RAD;
        rot = llEuler2Rot( rotated );
    }

    touch_start(integer total_number)
    {
        if( isRotated )
        {
            llSetLinkPrimitiveParams( 2, [PRIM_ROT_LOCAL, notRotated] );
            isRotated = FALSE;
        }

        else if( !isRotated )
        {
            isRotated = TRUE;
            llSetLinkPrimitiveParams( 2, [PRIM_ROT_LOCAL, rot] );
        }
    }
}
```

</details>

## See also

### Functions

- [llGetPrimitiveParams/ja](https://wiki.secondlife.com/wiki/llGetPrimitiveParams/ja)
- [llGetLinkPrimitiveParams/ja](https://wiki.secondlife.com/wiki/llGetLinkPrimitiveParams/ja)
- [llSetPrimitiveParams/ja](https://wiki.secondlife.com/wiki/llSetPrimitiveParams/ja)
- [llSetLinkPrimitiveParams/ja](https://wiki.secondlife.com/wiki/llSetLinkPrimitiveParams/ja)
- [llGetRot/ja](https://wiki.secondlife.com/wiki/llGetRot/ja)
- [llSetRot/ja](https://wiki.secondlife.com/wiki/llSetRot/ja)
- [llSetLocalRot/ja](https://wiki.secondlife.com/wiki/llSetLocalRot/ja)
- [llGetLocalRot/ja](https://wiki.secondlife.com/wiki/llGetLocalRot/ja)
- [llGetRootRotation/ja](https://wiki.secondlife.com/wiki/llGetRootRotation/ja)
- [llGetObjectDetails/ja](https://wiki.secondlife.com/wiki/llGetObjectDetails/ja)

---

*Source: [PRIM ROT LOCAL](https://wiki.secondlife.com/wiki/PRIM_ROT_LOCAL) on the Second Life Wiki. Content from the Second Life Wiki articles PRIM ROT LOCAL (revision 1214869, 2023-10-08) and Template:LSL PrimitiveParam Categorize (revision 1180644, 2013-08-09), CC BY-SA 3.0.*

---

From lsl.dev: https://lsl.dev/constants/PRIM_ROT_LOCAL/
