i want to make 5 lines to come out of the top part of the ellipse and touch the top of the page

You can use trigonometryâ€¦ Means drawing the ellipse using trigonometric functions.

This will give you access to specific circle/ellipse points which you can use as an anchor for your linesâ€¦

Give it a try â€¦

Cheers

â€” mnse

If you are using circles instead of ellipses, you can use Pitagoras Theorem (usually learnt before trigonometry).

A vertical line on X touches the circumference of radius R placed at 0,0 when

R*R-X*X=Y*Y
So:
Y=sqrt(R*R+X*X)

if the circle is at (cx,cy), you have to replace X with (X-cx) and Y with (Y-cy).

I used that on the nineties to draw a yin-yang in assembler without math coprocessor (my 286 had a coprocessor, but I did not understand how to use it).

Also, remember processing has a dist() function you can use if you dont want to use square roots and math.

here is an example with trig

```
size(900, 900);
float R = 300;
for (float i= 0; i <= 360; i+=7) {
float x = cos(radians(i)) * R+width/2;
float y = sin(radians(i)) * R+height/2;
ellipse (x, y, 7, 7);
}
```