UNPKG

tsmathlib

Version:

Typescript Version Math/Physics/CG Library

18 lines (14 loc) 305 B
import { Vector3 } from './vector3' export abstract class VectorField { abstract sample(pos: Vector3): Vector3 } export class ConstantVectorField extends VectorField { _val: Vector3 constructor(val: Vector3) { super() this._val = val } sample(_: Vector3) { return this._val } }