LlSetAngularVelocity

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

Function: llSetAngularVelocity( vector initial_omega, integer local );

Applies rotational velocity to object. It does the same job as llApplyRotationalImpulse but doesn't depend of the mass of object .

• vector initial_omega
• integer local boolean, if TRUE force is treated as a local directional vector, if FALSE force is treated as a region directional vector

Caveats

Examples


Instances :
one regular cube with mass M , and gravity 0 ( to disable the gravity) ; the object is homogenous and with only one prim so, its center of mass is its center of the object and its physical axis of rotation are its local axis  :

  • LlSetAngularVelocity(<0,0,1>, TRUE ) => starts to rotate around its Z local axis with a start value of omega = 1 radian /second , and slows down over time until it won't rotate
  • llApplyRotationalImpulse(<0,0,1>, TRUE ) => starts to rotate around its Z local axis with a start value of omega = 1/M radian /second , and slows down over time until it won't rotate
  • llTargetOmega(<0.0,0.0,1.0>, 1.0, 1.0) => if the object is physical , starts to rotate around its Z local axis with a start value of omega = 1 radian / second . It won t slow down over time

See Also

Functions

•  llApplyRotationalImpulse
•  llSetVelocity

Deep Notes

History

Date of Release 10/08/2011

Search JIRA for related Issues

Signature

function void llSetAngularVelocity( vector initial_omega, integer local );