@thewtex/vtk.js-esm
Version:
Visualization Toolkit for the Web
33 lines (30 loc) • 851 B
JavaScript
import vtkStateBuilder from '../../Core/StateBuilder.js';
function generateState() {
return vtkStateBuilder.createBuilder().addStateFromMixin({
labels: ['moveHandle'],
mixins: ['origin', 'color', 'scale1', 'visible', 'manipulator'],
name: 'point1Handle',
initialValues: {
scale1: 10,
origin: [1, 0, 0],
visible: false
}
}).addStateFromMixin({
labels: ['moveHandle'],
mixins: ['origin', 'color', 'scale1', 'visible', 'manipulator'],
name: 'point2Handle',
initialValues: {
scale1: 10,
origin: [1, 0, 0],
visible: false
}
}).addStateFromMixin({
labels: ['rectangleHandle'],
mixins: ['origin', 'corner', 'color', 'visible', 'orientation'],
name: 'rectangleHandle',
initialValues: {
visible: false
}
}).build();
}
export default generateState;