Difference between revisions of "LlDetectedTouchNormal"

From Second Life Wiki
Jump to navigation Jump to search
m
m (Rearranged Caveats items)
Line 8: Line 8:
|spec
|spec
|caveats=
|caveats=
'''{{LSL Const|TOUCH_INVALID_VECTOR|vecter|{{LSL_VR|0.0|0.0|0.0}}|c=same as ZERO_VECTOR}} is returned when...'''
*{{LSL Const|TOUCH_INVALID_VECTOR|vecter|{{LSL_VR|0.0|0.0|0.0}}|c=same as ZERO_VECTOR}} is returned when...
* The avatar's viewer does not support face touch detection.
** The avatar's viewer does not support face touch detection.
** To check if face touch detection is supported check the return of [[llDetectedTouchFace]].
*** To check if face touch detection is supported check the return of [[llDetectedTouchFace]].
* The touch has moved off the surface of the prim.
** The touch has moved off the surface of the prim.
* The triggering event is not a touch event.
** The triggering event is not a touch event.
|examples
|examples
|helpers
|helpers

Revision as of 04:15, 28 May 2009

Summary

Function: vector llDetectedTouchNormal( integer index );
0.0 Forced Delay
10.0 Energy

Returns a vector that is the surface normal (perpendicular to the surface) where the touch event was triggered.

• integer index Index of detection information

index does not support negative indexes. For the touch category of events only. The prim that was touched may not be the prim receiving the event, use llDetectedLinkNumber to check for this; likewise you can use llDetectedTouchFace to determine which face was touched.

Caveats

  • If index is out of bounds the script continues to execute without an error message.
  • TOUCH_INVALID_VECTOR is returned when...
    • The avatar's viewer does not support face touch detection.
    • The touch has moved off the surface of the prim.
    • The triggering event is not a touch event.

Examples

See Also

Deep Notes

History

Signature

function vector llDetectedTouchNormal( integer index );