2021-03-30 11:23:29 +02:00
|
|
|
export default function skew(a, b, u, v) {
|
|
|
|
const skewArray = [];
|
|
|
|
skewArray[0] = (a[0] === b[0] ? b[0] : ((a[0] + (b[0] - a[0]) * v) * 1000 >> 0) / 1000) + u;
|
|
|
|
skewArray[1] = a[1] || b[1] ? ((a[1] === b[1] ? b[1] : ((a[1] + (b[1] - a[1]) * v) * 1000 >> 0) / 1000) + u) : '0';
|
|
|
|
return `skew(${skewArray.join(',')})`;
|
|
|
|
}
|