Originally Posted by

**.paul.** first you need to draw an arc, which is a quarter segment of a circle

from that arc at regular intervals (6 degrees) you need to calculate a point on that arc.

the end point of the lines from those points would be a point on another intangible arc which has a radius 200 pixels larger than the visible arc, rotated + or - 60 degrees.

to do this i'd use 4 arrays:

int[] degrees = new int[60];

float[] radians = new float[60];

Point[] points1 = new Point[60];

Point[] points2 = new Point[60];

use a while loop with a counter that starts at 1 to populate those arrays:

degrees = counter * 6

radians = PI * degrees / 180

point1.x = width + Math.sin(radians) * width

point1.y = 0 - Math.cos(radians) * height

point2.x = width + Math.sin(radians) * (width + 200)

point2.y = 0 - Math.cos(radians) * (height + 200)