前言
工作需要自己封装了openlayer的独立类库,结合网上很多大神的开发思路,但是开发过程中也碰到了诸多问题还需要自行解决,今天算是开篇,后面会将所有工程代码在这里逐个做个介绍,先有个算法问题跟大家分享
一、实现效果
实现最终成果,引用网上的图片
蓝色外框是常见多边形,红色内框是插值运算的结果
二、使用步骤
1.引入库
代码如下(示例):
private chaikin_smooth_polygon(input, output = []) {
if (!Array.isArray(output))
output = []
for (var i = 0; i < input.length - 1; i++) {
var p0 = input[i]
var p1 = input[i + 1]
var p0x = p0[0],
p0y = p0[1],