Глядя на документацию, кажется, есть два метода - union
и subtract
- с помощью которых вы можете получить пересечение следующим образом:
A ∩ B = A ∪ B - (A - B) - (B - A)
Единственная проблема заключается в том, что этикажется, что методы возвращают массив фигур вместо одной формы, что бы это ни значило.
Конечно, выполнение этого в режиме реального времени может быть довольно дорогостоящим, так что вы можете альтернативно приблизить точку столкновения, чтобы быть междуцентры ограничивающего прямоугольника / круга двух фигур.