import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.color.presets.MEDIUM_PURPLE
import org.openrndr.extra.shapes.utilities.splitAt
import org.openrndr.shape.Circle

fun main() = application {
    configure {
        width = 800
        height = 800
    }
    program {

        val c = Circle(drawer.bounds.center, 300.0).contour
        val cs = c.splitAt(listOf(1.0/3.0, 2.0/3.0))
        extend {
            drawer.strokeWeight = 5.0

            drawer.stroke = ColorRGBa.PINK
            drawer.contour(cs[0])
            drawer.stroke = ColorRGBa.MEDIUM_PURPLE
            drawer.contour(cs[1])
            drawer.stroke = ColorRGBa.RED
            drawer.contour(cs[2])

        }
    }
}
