iPhone iOS Программно генерировать звезду, солнечные лучи или многоугольник UIBezierPath

Я ищу способ программно создавать звезды, солнечные лучи и другие "колючие" эффекты с использованием UIBezierPath.

Starburst image

<code>UIBezierPath *sunbeamsPath = [UIBezierPath bezierPath];
[sunbeamsPath moveToPoint: CGPointMake(x, y)];
</code>

Существуют ли алгоритмы, которые могут программно генерировать точки для солнечных лучей, подобных фигурам, без перекрытия путей?

Меня также интересуют солнечные лучи неправильной формы, подобные приведенным ниже:

irregular sunburst

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

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос