может ли библиотека CImg рисовать толстые линии

Я использовал библиотеку CImg и был доволен тем, насколько легко ее интегрировать и использовать. Однако теперь я хочу рисовать толстые линии (т.е. толщиной более одного пикселя). Из документации API функции draw_line ( здесь ) не ясно, как это можно сделать. Вторая версия функции (чуть ниже первой в документации) даже принимает текстуру в качестве входных данных, но опять же без ширины. Кажется странным, что в такой обширной библиотеке не было этой функции. Может быть, это нужно сделать с помощью какой-то трансформации? Я знаю, что могу сделать это, используя многоугольник (т. Е. Прямоугольник, где я вычисляю углы многоугольника, используя нормаль к линии), но боюсь, что это будет значительно медленнее.

5
задан skaffman 15 April 2011 в 07:18
поделиться