vue-bezier

0.1.7 • Public • Published

vue-bezier

此库提供一个可以编辑多段贝塞尔曲线的弹窗及一个预览用的组件

<div class="home">
  <BezierCurvesViewer :height="40" :width="240" :onChange="changeCurve"/>
  <BezierCurvesDialog/> 

</div>


<script>
//origin为源数据,组件内自有类产生的实例   pureArr为格式化后的贝塞尔曲线数组
export default {
  methods: {
    changeCurve(origin, pureArr) {
      console.log('change', x, pureArr)
    }
  }
}


//pureArr数组示例
[
  [
    {
      "x": 0,
      "y": 0
    },
    {
      "x": 0.06458333333333333,
      "y": 0.06458333333333333
    },
    {
      "x": 0.12916666666666665,
      "y": 0.5006640625000001
    },
    {
      "x": 0.19374999999999998,
      "y": 0.5652473958333334
    }
  ],
  [
    {
      "x": 0.19374999999999998,
      "y": 0.5652473958333334
    },
    {
      "x": 0.46249999999999997,
      "y": 0.8339973958333333
    },
    {
      "x": 0.73125,
      "y": 0.73125
    },
    {
      "x": 1,
      "y": 1
    }
  ]
]
</script>

pureArr示例曲线图

pureArr数组示例对应曲线图

示例缩略图

pureArr数组示例对应曲线图

使用方法

//在入口文件添加以下代码一般为 src/main.js
import vueBezier from 'vue-bezier'
import 'vue-bezier/dist/vue-bezier.css'
Vue.use(vueBezier);

//然后就可以在项目需要的地方直接使用以下两个组件就像开头示例那样
// BezierCurvesViewer: 曲线缩略图
// BezierCurvesDialog: 曲线编辑弹窗(尽量放在元素层级距离body越近的地方越好)

HomePage

🔗https://github.com/LcBaixiao/vue-beizer

Issue

🔗https://github.com/LcBaixiao/vue-beizer/issues

最后多一句嘴,整个粒子编辑器作者都翻译的差不多了,如果有需要联系我 📮m15076203139@163.com

Package Sidebar

Install

npm i vue-bezier

Weekly Downloads

2

Version

0.1.7

License

none

Unpacked Size

3.22 MB

Total Files

23

Last publish

Collaborators

  • lcgmail