interpolation/Cosine/Rotation
< Interpolation | Cosine
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials | 
Summary
Function: rotation rCos( rotation x, rotation y, float t );
Spherical-Cosine interpolation between two rotations.
Returns a rotation 
| • rotation | x | |||
| • rotation | y | |||
| • float | t | 
Specification
rotation rCos(rotation x, rotation y, float t){
    float f = (1-llCos(t*PI))/2;
    float ang = llAngleBetween(x, y);
    if(ang > PI) ang -= TWO_PI;
    return x * llAxisAngle2Rot(llRot2Axis(y/x)*x, ang*f);
}
// Released into public domain. By Nexii Malthus.
Examples