function customCurve(points){
var curves = points.map(function(data, index, array){
//create curve instructions to the next point
if(array[index+1] == undefined) return;
var startPoint = data;
var endPoint = array[index+1];
var controlStart = [startPoint[0], endPoint[1]];
var controlEnd = [startPoint[0], endPoint[1]]
return {
startPoint:startPoint,
endPoint:endPoint,
controlStart:controlStart,
controlEnd:controlEnd,
}
})
var path = curves[0].startPoint.join(' ')
+ curves.map(function(data){
if(!data) return '';
console.log(data);
return 'C ' +
data.controlStart.join(' ') +
', ' +
data.controlEnd.join(' ') +
', ' +
data.endPoint.join(' ');
}).join(' ')
return path;
}