Author
Travis Kirton


Rounded Corners

It’s easy to round (or sharpen) the corners of a Rectangle, just do this:

rect.corner = Size(10,10)

The default is {8, 8}.

Example

let dx = Vector(x: canvas.width/4, y: 0)

let f = Rect(0, 0, 120, 120)

let r1 = Rectangle(frame: f)
r1.corner = Size()
r1.center = canvas.center - dx

let r2 = Rectangle(frame: f)
r2.center = canvas.center //default > {8, 8}

let r3 = Rectangle(frame: f)
r3.corner = Size(30, 30)
r3.center = canvas.center + dx

canvas.add(r1)
canvas.add(r2)
canvas.add(r3)