![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Помогите плиз а то запарился... Нужно сделать вращение точки вокруг центра, у меня получилось так:
всё нормально, но когда даходит до Pi... точка застривает... чё-то голова не варит, помогите плизз... или потскажите другое решине....
Присоединённый файл ( Кол-во скачиваний: 15 )
1.JPG 11,93 Kb |
|||
|
||||
| Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
А важен ли способ построения?
Я примерно так делал:
Вертелось даже если угол больше/меньше 360. Это сообщение отредактировал(а) Burka - 7.6.2007, 22:25 -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Это не совсем то... мне нужно чтобы вращение происходило плавно с шагом допустим в 4 градуса... да и в дальнейшем радиус и начальное положение точки будут менятся....
|
|||
|
||||
| Burka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Ну меняй угл на 4 градуса и будет плавно.
Ведь от координаты точки зависят координаты центра, поэтому перемещай скоко влезет, все работать будет. -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Ну у тебя угол меняется рандомом... а чтобы увеличивать надо знать начальный угол..
к тому же не понятно почему x:=R*sin(A) + Xcenter; y:=R*cos(A) + Ycenter; начколько я помню наооборот... А в остальном у меня тоже самое только я получаю эти данные.... |
|||
|
||||
| Burka |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Емое, проблема рандом поменять на Inc(A,4); и сделать глобальные переменные.
А зачем лишние расчеты? Да и менее гибкий год получается. ЗЫ а косинус с синусом мог и местами перепутать. Это сообщение отредактировал(а) Burka - 7.6.2007, 22:47 -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
||||
|
|||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Не всё равно... мне нужно так... долго объяснять.. лучше помоги с этим алгоритмом
|
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 28 Всего: 89 |
Есть такая хорошая функция (когда-то писал для себя) - поворачивает точку относительно другой точки на определенный градус. Воспользуйся ей.
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |