llGroundNormal
Revision as of 01:21, 16 June 2012 by Kayaker Magic (talk | contribs) (changed the caveat to say "unit normal" instead of just normal)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: vector llGroundNormal( vector offset );222 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns a vector that is the ground normal from the current position + offset.
• vector | offset |
The requested position needs to be in the same sim.
Specification
This function is defined as: <lsl> vector llGroundNormal(vector offset) {
vector slope = llGroundSlope(offset); return <slope.x, slope.y, 1.0>;
} </lsl>
Caveats
- Despite the name, llGroundNormal DOES NOT RETURN A NORMAL UNIT VECTOR!!! If your calculation requires a unit normal (for example if you are using the result as an argument to llAxes2Rot) then you must force it to be a unit normal with llVecNorm(llGroundNormal(offset));
Examples
See Also
Functions
• | llGround | – | Gets the ground height | |
• | llGroundContour | – | Gets the ground contour | |
• | llGroundSlope | – | Gets the ground slope |