UNPKG

@animech-public/playcanvas

Version:
2 lines (1 loc) 357 B
import{Vec3 as i}from"../math/vec3.js";class t{constructor(t,o){this.origin=new i,this.direction=i.FORWARD.clone(),t&&this.origin.copy(t),o&&this.direction.copy(o)}set(i,t){return this.origin.copy(i),this.direction.copy(t),this}copy(i){return this.set(i.origin,i.direction)}clone(){return new this.constructor(this.origin,this.direction)}}export{t as Ray};