sunrize
Version:
Sunrize — A Multi-Platform X3D Editor
26 lines (19 loc) • 703 B
JavaScript
;
const
X3DParametricGeometryNodeTool = require ("./X3DParametricGeometryNodeTool"),
X3DGeometryNodeTool = require ("../Rendering/X3DGeometryNodeTool");
class NurbsCurveTool extends X3DParametricGeometryNodeTool (X3DGeometryNodeTool)
{
async initializeTool ()
{
await super .initializeTool ();
this .set_toolRebuildParametricGeometry ();
}
set_toolRebuildParametricGeometry ()
{
this .parametricGeometryNodeTool .uDimension = this .node ._controlPoint .getValue () ?._point .length ?? 0;
this .parametricGeometryNodeTool .vDimension = 1;
super .set_toolRebuildParametricGeometry ();
}
}
module .exports = NurbsCurveTool;