import org.openrndr.application import org.openrndr.color.ColorRGBa import org.openrndr.extra.composition.ClipMode import org.openrndr.extra.composition.composition import org.openrndr.extra.composition.drawComposition fun main() { application { program { val cd = drawComposition { fill = null clipMode = ClipMode.REVERSE_DIFFERENCE circle(width / 2.0-50.0, height / 2.0, 100.0) circle(width / 2.0+50.0, height / 2.0, 100.0) fill = ColorRGBa.BLACK circle(width / 2.0, height / 2.0, 100.0) } extend { drawer.clear(ColorRGBa.PINK) drawer.composition(cd) } } } }