llGroundNormal

From Second Life Wiki
Revision as of 01:21, 16 June 2012 by Kayaker Magic (talk | contribs) (changed the caveat to say "unit normal" instead of just normal)
Jump to navigation Jump to search
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.

Summary

Function: vector llGroundNormal( vector offset );

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));
All Issues ~ Search JIRA for related Bugs

Examples

See Also

Functions

•  llGround Gets the ground height
•  llGroundContour Gets the ground contour
•  llGroundSlope Gets the ground slope

Deep Notes

Search JIRA for related Issues

Signature

function vector llGroundNormal( vector offset );