Skip to content
lsl.devlsl.devLSL Dev

llGetRot

function
Function syntax
rotation llGetRot();
Returns
rotation
Energy
10

Returns a rotation representing the prim's orientation relative to the region's axes.

Returns a rotation that is the prim’s rotation relative to the region’s axes.

How to use
rotation result = llGetRot();
  • llGetRot incorrectly reports the avatars rotation when called from the root of an attached object, use llGetLocalRot for root prims, instead
  • llGetRot will return an accurate facing for Avatars seated or in mouselook, but only a rough direction otherwise when called from an attached prim.
  • When called in an attachment’s child prim, the reported rotation will only be visually correct if the object’s root is attached to ATTACH_AVATAR_CENTER, at ZERO_ROTATION. Moving the attachment’s root or changing the attachment point will not affect the reported rotation. Avatar animation is invisible to the simulator, so it also does not affect the reported rotation. Also see Single or Root Prims vs Linked Prims vs Attachments.
Example 1
10 collapsed lines
//-- rotates an object to face the nearest cardinal direction (N,E,S,W)
//-- assumes build is aligned to root object facing
default{
state_entry()
{
llSay( 0, "Rotate me in edit, then touch to make me face the nearest compass point" );
}
touch_start( integer vIntTouches )
{
//-- convert our rotation to x/y/z radians
vector vRadBase = llRot2Euler( llGetRot() );
//-- round the z-axis to the nearest 90deg (PI_BY_TWO = 90deg in radians)
llSetRot( llEuler2Rot( <0.0, 0.0, llRound( vRadBase.z / PI_BY_TWO ) * PI_BY_TWO > ) );
}
}
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.

From the Second Life Wiki

Community documentation adapted from LlGetRot, by Linden Research, Inc. and contributing residents.View contributors and history.

Imported wiki revision:

Licensed under CC BY-SA 3.0. Last wiki edit: .Formatting and links have been adapted for this site; API metadata follows the LSL definitions.