# Difference between revisions of "LlRot2Fwd"

From Second Life Wiki

m |
|||

Line 4: | Line 4: | ||

|return_type=vector|p1_type=rotation|p1_name=q | |return_type=vector|p1_type=rotation|p1_name=q | ||

|func_desc=Computes the orientation of the {{HoverText|local x-axis|front-direction of prim}} relative to {{HoverLink|Viewer_coordinate_frames#Global|global coordinate system|the earth}}. | |func_desc=Computes the orientation of the {{HoverText|local x-axis|front-direction of prim}} relative to {{HoverLink|Viewer_coordinate_frames#Global|global coordinate system|the earth}}. | ||

− | |return_text=that is the forward vector defined by | + | |return_text=that is the forward vector defined by {{LSLP|q}}, i.e. a unit vector pointing in the local positive X direction. |

|func_footnote=Can be useful to identify the orientation of the local {{HoverText|frontal-plane|coronal-plane}} of the prim, since it's x-axis is always perpendicular to this local frontal plane. | |func_footnote=Can be useful to identify the orientation of the local {{HoverText|frontal-plane|coronal-plane}} of the prim, since it's x-axis is always perpendicular to this local frontal plane. | ||

|spec=Mathematically equivalent to: | |spec=Mathematically equivalent to: | ||

<lsl>ret = llVecNorm(<1., 0., 0.> * q);</lsl> | <lsl>ret = llVecNorm(<1., 0., 0.> * q);</lsl> | ||

− | If | + | If {{LSLP|q}} is known to be a unit quaternion then it can be simplified as: |

<lsl>ret = <1., 0., 0.> * q;</lsl> | <lsl>ret = <1., 0., 0.> * q;</lsl> | ||

|caveats | |caveats |

## Revision as of 11:14, 29 June 2012

LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |

## Summary

Function: vector**llRot2Fwd**( rotation q );

18 | Function ID |

0.0 | Forced Delay |

10.0 | Energy |

Computes the orientation of the local x-axis relative to the earth.

Returns a vector that is the forward vector defined by q, i.e. a unit vector pointing in the local positive X direction.

• rotation | q |

Can be useful to identify the orientation of the local frontal-plane of the prim, since it's x-axis is always perpendicular to this local frontal plane.

## Specification

Mathematically equivalent to: <lsl>ret = llVecNorm(<1., 0., 0.> * q);</lsl> If q is known to be a unit quaternion then it can be simplified as: <lsl>ret = <1., 0., 0.> * q;</lsl>

## Caveats

## Examples

## See Also

### Functions

• | llRot2Left | |||

• | llRot2Up | |||

• | llRot2Axis | |||

• | llRot2Angle |