import macro from 'vtk.js/Sources/macro';
const { vtkErrorMacro } = macro;
function vtkSpline1D(publicAPI, model) { model.classHierarchy.push('vtkSpline1D');
publicAPI.computeCloseCoefficients = (size, work, x, y) => { vtkErrorMacro( `${ model.classHierarchy.slice(-1)[0] } should implement computeCloseCoefficients` ); };
publicAPI.computeOpenCoefficients = (size, work, x, y) => { vtkErrorMacro( `${ model.classHierarchy.slice(-1)[0] } should implement computeOpenCoefficients` ); };
publicAPI.getValue = (size, work, x, y) => { vtkErrorMacro( `${model.classHierarchy.slice(-1)[0]} should implement getValue` ); }; }
const DEFAULT_VALUES = {};
export function extend(publicAPI, model, initialValues = {}) { Object.assign(model, DEFAULT_VALUES, initialValues);
macro.obj(publicAPI, model); vtkSpline1D(publicAPI, model); }
export const newInstance = macro.newInstance(extend, 'vtkSpline1D');
export default { newInstance, extend };
|