LSL Rotation Synopsis
From Second Life Wiki
Second Life Wiki > LSL Rotation Synopsis
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Getting and Setting Rotations
| Function | Alone or Root | Link Member | Attachment | Attachment Linked Member |
|---|---|---|---|---|
| llGetRot llGetPrimitiveParams | global rotation of prim | global rotation of prim | global rotation of avatar | global rotation of avatar * global rotation of prim (Not Useful) |
| llGetObjectDetails | global rotation of prim | global rotation of prim | ? | ? |
| llGetLocalRot | global rotation of prim | rotation of prim relative to root prim | rotation of attachment relative to the attach point | rotation of prim relative to attachment root prim |
| llGetRootRotation | global rotation of prim | global rotation of root prim | global rotation of avatar | global rotation of avatar |
| llSetRot* llSetPrimitiveParams* | set global rotation | complicated, see llSetRot | set rotation relative to avatar | set rotation to root global rotation * new_rot. |
| llSetLocalRot* | set global rotation | set rotation of prim relative to root prim | set global rotation relative to avatar | set rotation of prim relative to attachment root prim |
| llTargetOmega† | spin linkset around prim's location | spin prim around its location | spin linkset around attachment location | spin prim around its location |
| * | Physical objects which are not children in a linkset will not respond to setting rotations. |
| † | For non-Physical objects llTargetOmega is executed on the client side, providing a simple low lag method to do smooth continuous rotation. |

