llGroundNormal
Revision as of 01:09, 16 June 2012 by Kayaker Magic (talk | contribs) (I wish I had known 8 hours ago that llGroundNormal does not return a normal)
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 VECTOR!!! If your calculation requires a normal (for example if you are using the result as an argument to llAxes2Rot) then you must force it to be a normal with llVecNorm(llGroundNormal(offset));
Examples
See Also
Functions
• | llGround | – | Gets the ground height | |
• | llGroundContour | – | Gets the ground contour | |
• | llGroundSlope | – | Gets the ground slope |