LlGetAccel

From Second Life Wiki

Jump to: navigation, search

Contents

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

This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.
Personal tools
In other languages