Ray
An infinite ray.
// Create a new ray starting at the position of this entity and pointing down
// the entity's negative Z axis
var ray = new pc.Ray(this.entity.getPosition(), this.entity.forward);
Summary
Properties
direction | The direction of the ray. |
origin | The starting point of the ray. |
Methods
set | Sets origin and direction to the supplied vector values. |
Details
Constructor
Ray([origin], [direction])
Creates a new Ray instance. The ray is infinite, starting at a given origin and pointing in a given direction.
// Create a new ray starting at the position of this entity and pointing down
// the entity's negative Z axis
var ray = new pc.Ray(this.entity.getPosition(), this.entity.forward);
Parameters
origin | Vec3 | The starting point of the ray. The constructor takes a reference of this parameter. Defaults to the origin (0, 0, 0). |
direction | Vec3 | The direction of the ray. The constructor takes a reference of this parameter. Defaults to a direction down the world negative Z axis (0, 0, -1). |