Algorithm to randomly generate 'spiral galaxy'

I'm trying to come up with an algorithm to randomly generate a spiral galaxy of stars.  Each star will be on a flat 2D plane of x,y coordinates.

What would be my best route to generate this? Is there a type of fractal algorithm I could use somehow? Any thoughts?

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ChumadAuthor Commented:
Ok, so those seem to be how nature generates the galaxy. I want ideas on how I can programmatically generate one.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial

the equation for the sprial is x(t) = at cos(t), y(t) = at sin(t), where t is the angle between 0 and infinity and a is some constant that you choose.  It would seem you need to determine the maximum angle, and then randomly generate numbers (call the number, t) between 0 and MAXANGLE.  For each angle, t, generated, you plug t into the above equations to get the x and y coordinates of the point on the 2D plane where you will draw the star.  You will want to make sure that your graphical display is set so that the origin is centered on the screen, as I know some have the origin at the bottom left corner of the screen.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Legacy OS

From novice to tech pro — start learning today.