llGetAccel

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: vector llGetAccel( );

Returns a vector that is the acceleration of the object in the region frame of reference.

Caveats

  • Returns ZERO_VECTOR in attachments regardless of the avatar's acceleration.
  • Returns ZERO_VECTOR in child prims regardless of the linkset's acceleration.
All Issues ~ Search JIRA for related Bugs

Examples

//A very simple (and not very effective) way of keeping a physical object in place.
//If the object is moving when the script is put in the object, then the object will continue to move, so long as it doesn't accelerate. 
//If you ever want to actually stop an object, use llMoveToTarget(llGetPos(), .1)
default {
    moving_start(){ 
        vector ac;
        // Go forever         
        while(llVecMag(ac = llGetAccel()) > .001) { //We're accelerating...
            llApplyImpulse(-ac, 0); //Slow us down.
        }
    }
}

See Also

Functions

•  llGetOmega
•  llGetVel
•  llGetTorque
•  llGetMass
•  llGetForce
•  llSetForce
•  llSetTorque
•  llSetForceAndTorque

Deep Notes

Search JIRA for related Issues

Signature

function vector llGetAccel();