Задать вопрос
Ответы пользователя по тегу JavaScript
  • Интерактивная карта использованием Raphael и SVG?

    @TimID
    Ну а простое распарсивание Вашей строки с заменой символов и пересчетом коэффициентов Вам не поможет?
    Насколько я понял, в исходном формате после С идут абсолютные координаты, а в Вашем случае — смещения от первых. Попробуйте как-то так:

    В варианте php:
    $oldcoords = split(' ', $my_source_coord); // режем по пробелу "свою" строку
    $newcoords = [];
    $newcoords[0]='M';
    $newcoords[1]=$oldcoords[1];
    $newcoords[2]='C';
    $basiscoords=split(',' , $oldcoords[1]); // наши базисные координаты
    $coordselements=split(',' , $oldcoords[2]); // первая группа "относительных" координат
    $newcoords[3]=($basiscoords[0]+$coordselements[0]) . ',' . ($basiscoords[1]+$coordselements[1]); // складываем абсолютные координаты базиса и смещения, а затем склеиваем в одну строку

    // ... здесь продолжаем нужное число раз ...//

    $newline = join (' ',$newcoords); // склеиваем строчку через пробел

    Ответ написан