Ray

corso pubblico Raggio

Rappresentazione matematica di un raggio. Utilizzato per eseguire test di intersezione e collisioni.

Costruttori pubblici

Raggio()
Crea un raggio con un'origine di (0,0,0) e una direzione di Vector3.forward().
Ray(origine Vector3, direzione Vector3)
Crea un raggio con un'origine e una direzione specificate.

Metodi pubblici

Vettore 3
getDirection()
Trova la direzione del raggio.
Vettore 3
getOrigin()
Conosci l'origine del raggio.
Vettore 3
getPoint(distanza in virgola mobile)
Ottieni un punto a una certa distanza lungo il raggio.
nullo
setDirection(direzione Vector3)
Imposta la direzione del raggio.
nullo
setOrigin(origine Vector3)
Imposta l'origine del raggio nelle coordinate globali.
Stringa

Metodi ereditati

Costruttori pubblici

pubblica Ray ()

Crea un raggio con un'origine di (0,0,0) e una direzione di Vector3.forward().

pubblica Ray (origine Vector3, direzione Vector3)

Crea un raggio con un'origine e una direzione specificate. La direzione verrà automaticamente normalizzata.

Parametri
origin l'origine del raggio
direction direzione del raggio

Metodi pubblici

pubblica Vector3 getDirection ()

Trova la direzione del raggio.

Restituisce
  • un nuovo Vettore che rappresenta la direzione del raggio

pubblico Vector3 getOrigin ()

Conosci l'origine del raggio.

Restituisce
  • un nuovo Vettore che rappresenta l'origine del raggio

pubblica Vector3 getPoint (distanza in virgola mobile)

Ottieni un punto a una certa distanza lungo il raggio.

Parametri
distanza distanza lungo il raggio del punto
Restituisce
  • un nuovo vettore che rappresenta un punto a una distanza lungo il raggio.

pubblica void setDirection (direzione Vector3)

Imposta la direzione del raggio. La direzione verrà automaticamente normalizzata.

Parametri
direction la nuova direzione del raggio

pubblico void setOrigin (Origin Vector3)

Imposta l'origine del raggio nelle coordinate globali.

Parametri
origin la nuova origine del raggio.

pubblica Stringa toString ()