interpolation/Cosine/Rotation
< Interpolation | Cosine
Jump to navigation
Jump to search
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