Я программирую игру и хочу накладывать изображения с прозрачными границами (спрайты)на круг.
Легко узнать, перекрывает ли круг изображение, проверив столкновение с непрозрачными пикселями.
Проблема, с которой я сталкиваюсь, состоит в том, чтобы знать нормальный угол, чтобы сделать отскок.
Мне понадобится библиотека (Java)или алгоритм, который по заданному изображению вернет массив с пикселями, которые находятся на границе изображения, чтобы я мог найти наклон между двумя точками поверхности.
Есть ли какая-нибудь библиотека/алгоритм/фрагмент кода, из которого я могу поучиться?