UNPKG

@acransac/vtk.js

Version:

Visualization Toolkit for the Web

34 lines (31 loc) 1.01 kB
import vtkStateBuilder from 'vtk.js/Sources/Widgets/Core/StateBuilder'; import { splineKind } from 'vtk.js/Sources/Common/DataModel/Spline3D/Constants'; export default function generateState() { return vtkStateBuilder .createBuilder() .addField({ name: 'splineKind', initialValue: splineKind.KOCHANEK_SPLINE }) .addField({ name: 'splineTension', initialValue: 0 }) .addField({ name: 'splineContinuity', initialValue: 0 }) .addField({ name: 'splineBias', initialValue: 0 }) .addStateFromMixin({ labels: ['moveHandle'], mixins: ['origin', 'color', 'scale1', 'visible'], name: 'moveHandle', initialValues: { scale1: 0.05, origin: [-1, -1, -1], visible: false, }, }) .addDynamicMixinState({ labels: ['handles'], mixins: ['origin', 'color', 'scale1', 'visible'], name: 'handle', initialValues: { scale1: 0.05, origin: [-1, -1, -1], visible: false, }, }) .build(); }