「VexFlow test content」の版間の差分

提供:yonewiki
217行目: 217行目:
           // カンマで区切られた数値の数を数えます
           // カンマで区切られた数値の数を数えます
           var numberOfValues = (dAttribute.match(/,/g) || []).length + 1; // カンマの数 + 1 = 数値の数
           var numberOfValues = (dAttribute.match(/,/g) || []).length + 1; // カンマの数 + 1 = 数値の数
          var CnumberOfValues = (dAttribute.match(/C/g) || []).length; // カンマの数 + 1 = 数値の数


           if (numberOfValues === 9) {
           if (numberOfValues === 9) {
             if (dAttribute.startsWith('C')) {
            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時点における版

概要