@kitware/vtk.js
Version:
Visualization Toolkit for the Web
46 lines (35 loc) • 1.52 kB
JavaScript
import { m as macro } from '../../macros2.js';
import vtkCubeSource from '../../Filters/Sources/CubeSource.js';
import vtkGlyphRepresentation from './GlyphRepresentation.js';
// ----------------------------------------------------------------------------
// vtkCubeHandleRepresentation methods
// ----------------------------------------------------------------------------
function vtkCubeHandleRepresentation(publicAPI, model) {
// Set our className
model.classHierarchy.push('vtkCubeHandleRepresentation');
}
// ----------------------------------------------------------------------------
// Object factory
// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
function defaultValues(initialValues) {
return {
_pipeline: {
glyph: vtkCubeSource.newInstance()
},
...initialValues
};
}
function extend(publicAPI, model, initialValues = {}) {
vtkGlyphRepresentation.extend(publicAPI, model, defaultValues(initialValues));
// Object specific methods
vtkCubeHandleRepresentation(publicAPI, model);
}
// ----------------------------------------------------------------------------
const newInstance = macro.newInstance(extend, 'vtkCubeHandleRepresentation');
// ----------------------------------------------------------------------------
var vtkCubeHandleRepresentation$1 = {
newInstance,
extend
};
export { vtkCubeHandleRepresentation$1 as default, extend, newInstance };