mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-11 02:45:52 +01:00
22 lines
No EOL
422 B
JavaScript
22 lines
No EOL
422 B
JavaScript
import verb from 'verb-nurbs'
|
|
import {Matrix3} from '../../../math/l3space'
|
|
|
|
export class NurbsCurve {
|
|
|
|
constructor(verbCurve) {
|
|
this.verb = verbCurve;
|
|
}
|
|
|
|
translate(vector) {
|
|
const tr = new Matrix3().translate(vector.x, vector.y, vector.z).toArray();
|
|
return new NurbsCurve(this.verb.transform(tr));
|
|
}
|
|
}
|
|
|
|
export class NurbsSurface {
|
|
|
|
constructor(verbSurface) {
|
|
this.verb = verbSurface;
|
|
}
|
|
|
|
} |