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
<source lang="lsl2">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.</source>
Examples
<source lang="lsl2"></source>