Difference between revisions of "LlGroundNormal"

From Second Life Wiki
Jump to navigation Jump to search
m (fixing the links I just added)
m (marking references to llGroundNormal itself as links, so they are formatted to show up better in the text)
Line 14: Line 14:
}
}
</lsl>
</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));
|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));
|constants
|constants
|examples
|examples

Revision as of 01:19, 16 June 2012

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 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));
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 );