Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: CL | DM;

Вниз

помогите с движением по окружности   Найти похожие ветки 

 
-=zek=- ©   (2004-02-21 17:54) [0]

Народ помогите заставить Shape двигаться по окружности или подскажите формулу нахождения следующей точки на этой окружности. Зарание спасибо.


 
Powerland Software ©   (2004-02-21 17:56) [1]

x^2+y^2=r^2. Здесь x,y - координаты точки. А r - радиус окружности. Просто найти x и y, которые удовлетворяют условию.


 
YurikGl ©   (2004-02-21 17:58) [2]

Строишь уравнение прямой идущей под углом а и проходящей через центр окружности, меняешь угол а с течением времени. На каждый такт прорисовываешь необходимую фигуру на пересечении прямой и окружности. Проблему того, что точек пересечения две обрабатываешь ручками. Можно, например, так: выбирается ближайшее пересечение к предыдущей точке


 
romeo ©   (2004-02-21 18:59) [3]

R - радиус окружности
alfa - угол поворота в радианах

X := R * cos(alfa);
Y := R * sin(alfa);

и все...


 
romeo ©   (2004-02-21 19:08) [4]

Извиняюсь:

X := Xc + R * cos(alfa);
Y := Yc + К * sin(alfa);

Xc, Yc - коордлинаты центра окружности



Страницы: 1 вся ветка

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
6-6177
Diablo
2003-12-09 23:16
2004.03.03
Создание компонент в потоках


9-5931
dimodim
2003-08-18 08:00
2004.03.03
Как в ЖЛСцене сделать прорисовку На их таймере


1-6136
Saturn
2004-02-19 17:36
2004.03.03
Express!!! Type


11-6006
grumbler
2003-06-17 13:00
2004.03.03
brush.brushstyle=bsClear


14-6218
Developerr
2004-02-11 13:11
2004.03.03
Алгоритм расчета в программе Бодун