I wrote a code using tkz-euclide to randomly pick a point on a circle and work from there as you can see in my question How to control label positions in tikz-euclide. I have seen several questions already about randomizing the choosing of points in TikZ such as Tangents to a circle from a point outside of it (tikz) and Extract x, y coordinate of an arbitrary point in TikZ. And I could see that it is not that easy to do this. But how do we do it with just TikZ?
Edit I am sorry if my question is not that clear. What I am looking for is a solution that is written with the usual TikZ commands (in combination maybe with some TeX/LaTeX macros) that randomly chooses a point on the circle just like what \tkzGetRandPointOn does.




\tkzGetRandPointOndoes? Looking at Peter Grill's code, I would do something like\pgfmathsetmacro\ang{360*rnd}to get a random angle and then generate the coordinate from that using sin and cosine. Would that be enough, or do you need more? – Andrew Stacey Sep 11 '12 at 09:45\tkzGetRandPointOngets an arbitrary point of the target object. The code of Peter Grill was taken from my question in http://tex.stackexchange.com/questions/71072/how-to-control-label-positions-in-tikz-euclide where I commented on each line to explain the code (from what I understand from the manual anyway). – hpesoj626 Sep 11 '12 at 09:51\tkzGetRandPointOnfor a circle, all you need to do is generate a random angle which\pgfmathsetmacro\ang{360*rnd}does. After that, it's just trigonometry. – Andrew Stacey Sep 11 '12 at 09:54