Подтвердить что ты не робот

Библиотека RaphaelJS обнаруживает пересечения путей

Я хотел бы нарисовать фигуры, которые являются пересечениями кругов, используя RaphaëlJS. Есть ли там библиотека для этого? Более общая библиотека путей SVG, вероятно, тоже будет работать, но мой google foo терпит неудачу.

Я бы хотел нарисовать такие фигуры:

shapes

4b9b3361

Ответ 1

Спецификация SVG Compositing описывает операции компоновки (свойство comp-op), но в настоящее время они не поддерживаются ни одним браузером.

Здесь example вы можете попробовать, но с момента написания это не работает в Chrome или Firefox. Clipping может работать в некоторых случаях, но это не позволяет сделать эффект выбивания.

С другой стороны, операции canvas compositing полностью поддерживаются, поэтому вы можете попробовать использовать холст для своей игры.

Здесь игровой пример, который я использовал с использованием компоновки холста.