public class
Ray
Mathematical representation of a ray. Used to perform intersection and collision tests.
Public Constructors
Ray()
Create a ray with an origin of (0,0,0) and a direction of Vector3.forward().
|
|
Public Methods
Vector3 |
getDirection()
Get the direction of the ray.
|
Vector3 |
getOrigin()
Get the origin of the ray.
|
Vector3 |
getPoint(float distance)
Get a point at a distance along the ray.
|
void | |
void | |
String |
toString()
|
Inherited Methods
Public Constructors
public Ray ()
Create a ray with an origin of (0,0,0) and a direction of Vector3.forward().
Public Methods
public Vector3 getDirection ()
Get the direction of the ray.
Returns
- a new vector that represents the ray's direction
public Vector3 getOrigin ()
Get the origin of the ray.
Returns
- a new vector that represents the ray's origin
public Vector3 getPoint (float distance)
Get a point at a distance along the ray.
Parameters
distance | distance along the ray of the point |
---|
Returns
- a new vector that represents a point at a distance along the ray.
public void setDirection (Vector3 direction)
Set the direction of the ray. The direction will automatically be normalized.
Parameters
direction | the new direction of the ray |
---|
public void setOrigin (Vector3 origin)
Set the origin of the ray in world coordinates.
Parameters
origin | the new origin of the ray. |
---|