Растрирование треугольника в Java - PullRequest
1 голос
/ 31 января 2012

Существует ли графическая библиотека Java, которая будет растеризовать треугольник с учетом координат вершин?

Я пытаюсь проанализировать значения пикселей изображения для треугольной области, определяемой тремя точками. У меня есть значения пикселей в памяти, поэтому я просто хочу выяснить, какие пиксели находятся в треугольнике, и перебрать их. Порядок итерации не имеет значения, пока я посещаю каждый пиксель один раз.

Я провел некоторый поиск алгоритмов и думаю, что мог бы реализовать свой собственный код, основанный на Растрирование треугольника для чайников или Введение в программный рендеринг , но Я чувствовал бы себя глупо, если бы пропустил какую-то библиотеку, которая уже реализует это.

Я кратко посмотрел на то, как заставить Java общаться с графическим процессором , но это, кажется, слишком хлопотно.

1 Ответ

3 голосов
/ 31 января 2012

Вы можете использовать Polygon Shape, чтобы представить tringle. Затем используйте один из методов contains (), передавая Point2D, или просто два параметра типа double.

...