Логические операции с SVG / векторными графическими объектами (объединение, пересечение, вычитание)

У меня есть 2D-замкнутые векторные пути, указанные в синтаксисе, подобном SVG-путям - т.е. эти пути включают прямые линии и различные кривые Безье. Есть ли что-нибудь вроде небольшой, красивой и дискретной библиотеки (желательно на C, Java или Ruby, функции императивного стиля для выполнения операций с этими шаблонными структурами данных и т. д. и т. д.), и, похоже, не имеет разумных привязок к другим языкам, кроме C ++. Привязки Python к CGAL кажутся заброшенными и не выглядят очень дружелюбными для меня.

  • JTS , кажется, ориентирован на ГИС и имеет дело только с прямыми линиями, в то время как мне нужно иметь дело с SVG-подобными кривыми Безье.
  • Итак, вопрос в том, существуют ли какие-нибудь другие небольшие, красивые и простые библиотеки, которые могут иметь дело с логическими операциями на SVG-подобных путях?

    11
    задан GreyCat 23 November 2010 в 17:40
    поделиться