@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
2 lines (1 loc) • 357 B
JavaScript
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};