Ray

classe pública Ray

Representação matemática de um raio. Usado para executar testes de interseção e colisão.

Construtores públicos

Ray()
Crie um raio com uma origem de (0,0,0) e uma direção de Vector3.forward().
Ray(origem de Vector3, direção de Vector3)
Criar um raio com uma origem e direção especificadas.

Métodos públicos

Vector3 (link em inglês)
getDirection()
Descubra a direção do raio.
Vector3 (link em inglês)
getOrigin (link em inglês)
Descubra a origem do raio.
Vector3 (link em inglês)
getPoint(distância flutuante)
Obter um ponto a uma distância ao longo do raio.
void
setDirection (direção Vector3)
Defina a direção do raio.
void
setOrigin(origem Vector3)
Defina a origem do raio em coordenadas mundiais.
String

Métodos herdados

Construtores públicos

público Ray ()

Crie um raio com uma origem de (0,0,0) e uma direção de Vector3.forward().

público Ray (origem Vector3, direção Vector3)

Criar um raio com uma origem e direção especificadas. A direção será normalizada automaticamente.

Parâmetros
origin a origem do ray'
sentido direção do ray'

Métodos públicos

público Vector3 getDirection ()

Descubra a direção do raio.

Retorna
  • um novo vetor que representa a direção do ray'

público Vector3 getOrigin ()

Descubra a origem do raio.

Retorna
  • um novo vetor que representa a origem do ray'

público Vector3 getPoint (flutuação distância)

Obter um ponto a uma distância ao longo do raio.

Parâmetros
distance distância ao longo do raio do ponto
Retorna
  • um novo vetor que representa um ponto à distância ao longo do raio.

public void setDirection (Vector3 direção)

Defina a direção do raio. A direção será normalizada automaticamente.

Parâmetros
sentido a nova direção do raio

public void setOrigin (Vector3 origem)

Defina a origem do raio em coordenadas mundiais.

Parâmetros
origin a nova origem do raio.

String toString ()