Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Координаты точки в пределах окружности (http://www.flasher.ru/forum/showthread.php?t=206982)

ulenshpigel 17.03.2014 22:10

Координаты точки в пределах окружности
 
Всем привет! :)
Вот такой строчкой задаю случайную координату появления объекта:

star.x = Math.random()*100
star.у = Math.random()*100

объекты создаются в прямоугольнике 100х100 px
подскажите как задать диапазон координат, ограниченный окружностью? Спасибо

Wolsh 17.03.2014 22:58

Код AS3:

var p:Point = Point.polar(Math.random() * 100, Math.random() * Math.PI * 2);
star.x = p.x;
star.y = p.y;


ulenshpigel 17.03.2014 23:10

Благодарю!

silin 17.03.2014 23:31

Код AS3:

var p:Point = Point.polar(Math.sqrt(Math.random()) * 100, Math.random() * Math.PI * 2);

это если нужно чтоб еще и равномерно раскидать, бо для просто рандома по радиусу тесно им будет вблизи центра

ulenshpigel 19.03.2014 16:25

да, наблюдался такой эффект.. спасибо за дополнение


Часовой пояс GMT +4, время: 14:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.