Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | 1x 1x 1x 1x 1x 1x 1x | import macro from 'vtk.js/Sources/macros';
function vtkLocator(publicAPI, model) {
// Set our className
model.classHierarchy.push('vtkLocator');
}
// ----------------------------------------------------------------------------
// Object factory
// ----------------------------------------------------------------------------
const DEFAULT_VALUES = {
dataSet: null,
maxLevel: 8, // TODO: clamp 0, Number.MAX_VALUE
level: 8,
automatic: false,
tolerance: 0.0, // TODO: clamp 0.0, Number.MAX_VALUE
useExistingSearchStructure: false,
};
// ----------------------------------------------------------------------------
export function extend(publicAPI, model, initialValues = {}) {
Object.assign(model, DEFAULT_VALUES, initialValues);
// Make this a VTK object
macro.obj(publicAPI, model);
macro.get(publicAPI, model, ['level']);
macro.setGet(publicAPI, model, [
'dataSet',
'maxLevel',
'automatic',
'tolerance',
'useExistingSearchStructure',
]);
// Object specific methods
vtkLocator(publicAPI, model);
}
// ----------------------------------------------------------------------------
export default { extend };
|