llSetCOG

From Second Life Wiki
Revision as of 05:34, 17 October 2007 by Apan Loon (talk | contribs) (Added first proposal)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Emblem-important-yellow.png LSL Feature Request
The described function does not exist. This article is a feature request.

Summary

Function: llSetCOG( vector cog, integer local );

Overrides the automatic, volume based, computation of the prim's center of gravity. All rotations will instead be made around the given point. This includes llSetRot, llSetLocalRot, llTargetOmega as well as physics evaluation. In addition, the handles in edit mode will be positioned at the specified point.

If the function is called in a child prim of a link set, nothing happens and the given COG position is ignored.

• vector cog position of the prim's center of gravity
• integer local boolean, if TRUE the cog is interpreted as an offset from the geometrical center of the prim along the axis of the local coordinate system, if FALSE the cog is interreted in the region coordinate system.

Caveats

Expression error: Unexpected > operator.

Examples

Notes

A way to reset the COG back to the automatic computation might be useful as well.

Deep Notes

Signature

//function void llSetCOG( vector cog, integer local );