tsmathlib
Version:
Typescript Version Math/Physics/CG Library
22 lines (18 loc) • 452 B
text/typescript
/*
* @Author: Xu.Wang
* @Date: 2020-04-01 16:30:02
* @Last Modified by: Xu.Wang
* @Last Modified time: 2020-04-01 16:45:30
*/
import { Vector3 } from '../math/vector3'
export class Ray {
origin: Vector3
direction: Vector3
constructor(_origin: Vector3, _direction: Vector3) {
this.direction = _direction.normalized()
this.origin = _origin
}
pointAt(t: number): Vector3 {
return this.origin.add(this.direction.mul(t))
}
}