Jak mogę wygenerować losowe punkty na obwodzie koła w javascript
Próbuję napisać funkcję, która losowo zwróci współrzędne (x, y)wokół danego obwodu więc jeśli mam punkt, który jest w (0,0) (jest środkiem div) Jak mogę napisać funkcję, która losowo umieszcza inne byty, które pojawiają się między zewnętrzną krawędzią okręgu.
Potrzebuję tylko równania wiem, że ma to coś wspólnego z uzyskaniem odległości od środka do krawędzi obwodu tylko Nie wiem jak to obliczyć i randomizować więc wygląda dobrze.
43
1 answers
Po prostu losowy kąt:
var angle = Math.random()*Math.PI*2;
Then
x = Math.cos(angle)*radius;
y = Math.sin(angle)*radius;
Zrobione. 106
Author: Niet the Dark Absol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-01 13:50:13
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-01 13:50:13