# Fullscreen recursion

**URL:** <https://discourse.processing.org/t/fullscreen-recursion/39393>\
**Category:** Coding Questions\
**Created:** [October 22, 2022, 10:56pm UTC](https://discourse.processing.org/t/fullscreen-recursion/39393 "2022-10-22T22:56:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![asymmetric](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/asymmetric/32/16577_2.png) [@asymmetric](https://discourse.processing.org/u/asymmetric)\
**Post date:** [October 22, 2022, 10:56pm UTC](https://discourse.processing.org/t/fullscreen-recursion/39393/1 "2022-10-22T22:56:00Z")

</div>

Hi, I am trying to recreate this recursive circular pattern (via Daniel Shiffman’s book “Learning Processing”). How do I get the recursive pattern to fill the frame of the screen? As you can see, my code doesn’t include the left-hand side which is primarily white/blank.

```auto
void setup(){
  size (800,800);

}

void draw(){
  background(255);
  smooth(8);
  stroke(3);
  noFill();
  drawCircle(width/2, height/2, 400);
}

void drawCircle(float x, float y, float radius){
  ellipse(x,y,radius,radius);
  if(radius > 13){
    drawCircle(x + radius/2, y, radius/2);
    drawCircle(x - radius/2, y, radius/2);
    drawCircle(x, y - radius/2, radius/2);
    drawCircle(x, y - radius/2, radius/2);
    drawCircle(x, y + radius/2, radius/2);
    drawCircle(x, y + radius/2, radius/2);
    drawCircle(x + radius/2, y + radius/2, radius/2);
    drawCircle(x + radius/2, y - radius/2, radius/2);
    
  }
}

```

 ![Screen Shot 2022-10-22 at 3.54.58 PM](https://canada1.discourse-cdn.com/flex036/uploads/processingfoundation1/original/3X/0/0/002849ecdd9a5f702ef2dc0e90fe3a8d15c195f8.jpeg)

---

<div class="post-metadata">

**Author:** ![asymmetric](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/asymmetric/32/16577_2.png) [@asymmetric](https://discourse.processing.org/u/asymmetric)\
**Post date:** [October 22, 2022, 11:43pm UTC](https://discourse.processing.org/t/fullscreen-recursion/39393/2 "2022-10-22T23:43:16Z")

</div>

I figured it out…

```auto
drawCircle(x - radius/2, y + radius/2, radius/2);
drawCircle(x - radius/2, y - radius/2, radius/2); 

```

---

<div class="post-metadata">

**Author:** ![Chrisir](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/chrisir/32/45_2.png) [@Chrisir](https://discourse.processing.org/u/Chrisir)\
**Post date:** [October 23, 2022, 2:10am UTC](https://discourse.processing.org/t/fullscreen-recursion/39393/3 "2022-10-23T02:10:34Z")

</div>

> [@asymmetric](#):
>
> `drawCircle(x - radius/2, y - radius/2, radius/2);`

This code is missing
