tsmathlib
Version:
Typescript Version Math/Physics/CG Library
18 lines (14 loc) • 305 B
text/typescript
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
}
}