UNPKG

bytev-charts

Version:

基于echarts和JavaScript及ES6封装的一个可以直接调用的图表组件库,内置主题设计,简单快捷,且支持用户自定义配置; npm 安装方式: npm install bytev-charts 若启动提示还需额外install插件,则运行 npm install @babel/runtime-corejs2 即可;

47 lines (38 loc) 1.71 kB
import _Object$create from "@babel/runtime-corejs2/core-js/object/create"; console.warn("THREE.MorphAnimMesh: As part of the transition to ES6 Modules, the files in 'examples/js' were deprecated in May 2020 (r117) and will be deleted in December 2020 (r124). You can find more information about developing using ES6 Modules in https://threejs.org/docs/#manual/en/introduction/Installation."); THREE.MorphAnimMesh = function (geometry, material) { THREE.Mesh.call(this, geometry, material); this.type = 'MorphAnimMesh'; this.mixer = new THREE.AnimationMixer(this); this.activeAction = null; }; THREE.MorphAnimMesh.prototype = _Object$create(THREE.Mesh.prototype); THREE.MorphAnimMesh.prototype.constructor = THREE.MorphAnimMesh; THREE.MorphAnimMesh.prototype.setDirectionForward = function () { this.mixer.timeScale = 1.0; }; THREE.MorphAnimMesh.prototype.setDirectionBackward = function () { this.mixer.timeScale = -1.0; }; THREE.MorphAnimMesh.prototype.playAnimation = function (label, fps) { if (this.activeAction) { this.activeAction.stop(); this.activeAction = null; } var clip = THREE.AnimationClip.findByName(this, label); if (clip) { var action = this.mixer.clipAction(clip); action.timeScale = clip.tracks.length * fps / clip.duration; this.activeAction = action.play(); } else { throw new Error('THREE.MorphAnimMesh: animations[' + label + '] undefined in .playAnimation()'); } }; THREE.MorphAnimMesh.prototype.updateAnimation = function (delta) { this.mixer.update(delta); }; THREE.MorphAnimMesh.prototype.copy = function (source) { THREE.Mesh.prototype.copy.call(this, source); this.mixer = new THREE.AnimationMixer(this); return this; };