![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 02.07.2010
Сообщений: 1
|
![]()
Поршень сидит на кривошипном механизме (подшипнике) который водит поршень влево вправо. запускаетс все это через таймер (частота 300)
шаг угла фи 2 градуса. мои кляксы. как то пытался сделать. Код:
буду ну ОЧЕНЬ благодарен!!! надо очень срочно. НЕ БЕСПЛАТНО Я ВАМ НА СЧЕТ ЗАКИНУ ДЕНЬГИ ЛОГОВОРИМСЯ!!! Последний раз редактировалось Stilet; 02.07.2010 в 16:14. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 433
|
![]()
Бесплатно - не бесплатно, разницы нет. Вы бы хоть объяснили что именно вам нужно. С вашей задачей более-менее всё понятно, а вот где вам нужна помощь, что-то не слишком. Вам код чтоли готовый нужен? Ну, тогда на каком языке программирования? Или может ваши формулы проверить? Ну, тогда непонятно, что там за обозначения (даже из рисунков).
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 219
|
![]()
тебе это нарисовать на картинке нужно? чтобы нкаждые 300милисекунд поворачивался кривошип и поршень двигался насколько нужно?
Теоремой косинусов все элементарно решается. просто в обработчике таймера каждый раз увеличиваем глобальную переменную фазу (считай угол) на 2 градуса Код:
Затем, зная координаты центра окружности и угол поворота fi, считаем координаты верхней вершины треугольника с рисунка. Код:
Код:
Код:
300^2=100^+L^2-2*100*300*Cos(fi); все, кроме L известно, из формулы находим L. Координаты конца кривошипа, к которому прикреплен поршень, вчисляются как x=х_центра_окружности +L; y=у_центра_окружности. Ну вот и все, собственно. Сможешь учесть перевод координат из "обычной" системы в систему координат экрана? Нарисовать поршень сумеешь? есть готовый код на C-Builder, если не разберешься - пиши в ЛС)) Последний раз редактировалось Stilet; 02.07.2010 в 16:15. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Движение со скоростью света и быстрее скорости света - Сверхсветовое движение | Alar | Свободное общение | 354 | 13.11.2011 21:32 |
Движение | dampirik | Общие вопросы C/C++ | 15 | 10.10.2009 18:47 |
движение | alex(21) | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 20.08.2009 00:08 |
Движение | Mickle | Общие вопросы Delphi | 5 | 19.04.2007 23:24 |