function
Function syntax
rotation llEuler2Rot(vector vec// Vector of Euler angles to convert, in radians.
);- Returns
rotation- Energy
- 10
Returns the quaternion representation of the Euler angles (in radians) within vec.
Returns a rotation representation of the Euler Angles v.
rotation result = llEuler2Rot(ZERO_VECTOR);Specification
Section titled “Specification”The Euler angle vector (in radians) is converted to a rotation by doing the rotations around the 3 axes in Z, Y, X order. So llEuler2Rot(<1.0, 2.0, 3.0> * DEG_TO_RAD) generates a rotation by first rotating 3 degrees around the global Z axis, then rotating the result around the global Y axis, and finally rotating that 1 degree around the global X axis.
Examples
Section titled “Examples”Example 1
default{ state_entry() { vector input = <73.0, -63.0, 20.0> * DEG_TO_RAD; rotation rot = llEuler2Rot(input); llSay(0,"The Euler2Rot of "+(string)input+" is: "+(string)rot ); }}v/=2;rotation k = <0.0, 0.0, llSin(v.z), llCos(v.z)> * <0.0, llSin(v.y), 0.0, llCos(v.y)> * <llSin(v.x), 0.0, 0.0, llCos(v.x)>;See also
Section titled “See also”Functions
Section titled “Functions”Articles
Section titled “Articles”Original wiki source
Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.