Существуют ли какие-либо библиотеки, которые предоставляют ограниченную функциональность для примитивных форм. Я пытался намочить ноги с помощью EaselJS, и хотя он обладает некоторыми удивительными свойствами, базовые формы не входят в их число. Тесты внутри формы выполняются с помощью тестирования пикселей, что невероятно медленно по сравнению, например, с тестированием лучей.
Я предполагаю, что прямоугольник и круг используются чаще всего, и я могу создать обнаружение столкновений для них двоих, но с многоугольниками все становится сложнее. Есть ли библиотеки для этого? Я знаю, что у JQuery есть один, но похоже, что он для элементов HTML, а не для холста.