Я пытаюсь создать приложение, которое рисует фрактальное дерево.Мне удалось создать код, который генерирует все начальные и конечные точки из всех строк.Мне также удалось нарисовать линии, но сейчас они действительно квадратные и хотят, чтобы у них были закругленные углы.Я использовал UIView и UIBezierPaths для рисования линий внутри функции рисования вида.Чтобы получить точки, у меня есть массив объектов Branch внутри класса Sigleton.Объект ветвления имеет, помимо прочего, начальную точку и конечную точку, которые являются кортежами ((x: Double, y: Double)).
override func draw(_ rect: CGRect) {
super.draw(rect)
UIColor.blue.setStroke()
for branch in Tree.shared.branches{
let path = UIBezierPath()
print(branch.startingPoint)
print(branch.endingPoint)
path.move(to: CGPoint(x: branch.startingPoint.x, y: branch.startingPoint.y))
path.addLine(to: CGPoint(x: branch.endingPoint.x, y: branch.endingPoint.y))
path.lineWidth = 3
path.stroke()
}
}
Как я могу сделать закругленные углы?
Также, если кто-то знает бесплатную библиотеку, которая могла бы облегчить это, я тоже заинтересован.
edit: Меня не интересует, как создать дерево, я уже сделал эту часть кода, которую янужна помощь с рисованием линий.