GLBasic Benutzerhandbuch

Main sections

X_COLLISIONRAY()

skal# = X_COLLISIONRAY(num#, frame#, x#, y#, z#, dirx#, diry#, dirz#)


Überprüft, od das 3D Objekt num# mit dem Strahl x#,y#,z# in Richtung dir# schneidet.
Wenn ja, ist skal# ein Wert, der den Abstand von Punkt x#,y#,z# in Richtung dir#.
Wenn nein, ist skal# = 0
skal# < 0 wird nur gesucht, wenn keine Kollision in positiver Richtung gefunden wurde. Wenn 2 Kollisionen möglich sind (-2 und +3), dann wird immer die Positive (+3) ausgegeben.

Im Debug Modus werden Linien gezeichnet:
- grün = Kollision, scal# > 0
- gelb = Kollision, scal# < 0 (rückwärts)
- rot = Keine Kollision

See also...