「VexFlow test content」の版間の差分
(→概要) |
(→概要) |
||
217行目: | 217行目: | ||
// カンマで区切られた数値の数を数えます | // カンマで区切られた数値の数を数えます | ||
var numberOfValues = (dAttribute.match(/,/g) || []).length + 1; // カンマの数 + 1 = 数値の数 | var numberOfValues = (dAttribute.match(/,/g) || []).length + 1; // カンマの数 + 1 = 数値の数 | ||
if (numberOfValues === 9) { | if (numberOfValues === 9) { | ||
if (dAttribute.startsWith(' | var firstCoord = dAttribute.split(',')[0]; | ||
if (dAttribute.startsWith('M')) { | |||
var CnumberOfValues = (dAttribute.match(/C/g) || []).length; // カンマの数 + 1 = 数値の数 | |||
// 座標の差を計算します | // 座標の差を計算します | ||
if(CnumberOfValues > 0){ | |||
var coords = dAttribute.match(/[-+]?[0-9]*\.?[0-9]+/g).map(parseFloat); | var coords = dAttribute.match(/[-+]?[0-9]*\.?[0-9]+/g).map(parseFloat); | ||
var xdiff = coords[0] - coords[2]; // xの差を計算 | var xdiff = coords[0] - coords[2]; // xの差を計算 | ||
233行目: | 235行目: | ||
} | } | ||
} | } | ||
} | |||
} | } | ||
} | } |
2024年4月6日 (土) 00:42時点における版
概要