How can I place points at equal angles on a range starting from 0 and not repeating if the range is 360?

39 Views Asked by At

I want to place points at equal angles of a range. The first point should always be at 0 and the last point should always be equal to the range amount (unless 360 since I don't want points to overlap). For example:

if my range is 90 degrees and I want to place 3 points:

  • 1st @ 0 degrees
  • 2nd @ 45 degrees
  • 3rd @ 90 degrees

if my range is 180 degrees and I want to place 5 points:

  • 1st @ 0
  • 2nd @ 45
  • 3rd @ 90
  • 4th @ 135
  • 5th @ 180

if my range is 0 / 360 degrees and I want to place 3 points:

  • 1st @ 0 degrees
  • 2nd @ 120 degrees
  • 3rd @ 240 degrees

Is there a math formula for this?

1

There are 1 best solutions below

2
On BEST ANSWER

The first point is at zero. The remaining $n-1$ points divide the range into equal parts.