Одна (возможно, слишком причудливая) альтернатива - нарисовать один многоугольник, ограничивающий круг (скажем, четырехугольник), а затем использовать программу фрагментов, чтобы отбросить фрагменты.Это было бы не совсем тривиально, но я бы поспорил, что это самый быстрый способ.
Вы просто передали бы параметры окружности в программу фрагментов и отбросили бы фрагмент, если расстояние от центра фрагмента до центракруг больше желаемого радиуса.