|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.01.2017, 20:16 | #1 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
Вращение фигуры по заданной траектории
Здравствуйте, ребята, столкнулся с задачей. Нужно создать Windows-приложение, которое эмулирует движение базовой фигуры (рисунок фигуры прикрепил) таким образом, чтобы центр описывал заданную траекторию. При движении вдоль траектории фигура одновременно вращается вокруг центральной точки, а также меняет цвет. Скорость движения фигуры вдоль траектории задаются пользователем. Необходимо предусмотреть возможность масштабирования фигуры с сохранением пропорций и возможности возврата к исходному масштабу. Траектория движения от центра фигуры - парабола. (начало - левый нижний угол раб. области, окончание - правый нижний угол раб. области: вершина не должна касаться верхней границы раб. области). При касании фигурой границ раб. области она прекращает движение и вращение, через интервал времени t с. начинает движение в обратном направлении по заданной траектории и изменяет направление вращения в обратную сторону. Что касается цвета, то незаштрихованные элементы базовой фигуры изменяются плавно в процессе движения от синего в начале траектории до зеленого в конце траектории, заштрихованных элементов - от жёлтого до синего. При движении в обратном направлении изменяется и направление цвета. Программу можно делать в любой среде программирования. Что скажете, где проще всего это реализовать? В основном работаю в Delphi и Microsoft Visual Studio 2013 (C#). Может, кто-то сталкивался с подобными задачами. Любая ваша помощь очень ценна для меня. Извините заранее, если не по адресу написал. Всем добра)
|
04.01.2017, 20:44 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно взять за основу код отсюда. Там центр не перемещается и масштаб не меняется, но это сути не меняет, все поправимо ))
http://www.programmersforum.ru/showthread.php?t=299787
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.01.2017, 08:48 | #3 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
Спасибо большое) Больше ничего не наблюдали подобного на форуме? Знаю, что есть поиск, но по поиску сложно что-то подобное найти.
|
09.01.2017, 11:57 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
09.01.2017, 12:21 | #5 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
Это не совсем то, что по условию. Я нашел что-то подобное здесь http://www.cyberforum.ru/cpp-builder/thread1323388.html и тут http://www.cyberforum.ru/cpp-builder/thread1501484.html буду пробовать делать. Просто я с С++ не работал, придётся разобраться для начала)
|
09.01.2017, 14:18 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так никто и не говорил, что по ссылке в точности то, то Вам надо.
но базовые моменты можно было бы оттуда взять. но, судя по всему, в этом уже нет необходимости, т.к. первая ваша ссылка на киберфоруме - это как раз решение Вашей задачи, можно брать готовое. |
12.01.2017, 10:47 | #7 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
Благодарю, я уже реализовал в C++ Builder XE8 благодаря этой теме http://www.cyberforum.ru/cpp-builder/thread1323388.html и своим наработкам) Тема неактуальна уже. Всем спасибо. Расходимся :D
Последний раз редактировалось schibeki; 13.01.2017 в 08:46. Причина: Правка ссылки |
12.01.2017, 11:10 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,551
|
schibeki, ну сделали, так исходник прикрепите.
E-Mail: arigato.freelance@gmail.com
|
12.01.2017, 15:12 | #9 |
Пользователь
Регистрация: 27.11.2013
Сообщений: 67
|
Пока что не могу, это моя курсовая. После защиты)
|
12.01.2017, 21:49 | #10 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,463
|
После защиты не забудьте прикрепить, или будете жестоко наказаны...
Репутация: полный "0"
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Lazarus Вращение фигуры | Atherakhia | Помощь студентам | 0 | 25.05.2015 23:43 |
вращение фигуры | missg | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 15.04.2012 22:27 |
Вращение фигуры | vandrouny | Общие вопросы Delphi | 3 | 22.05.2010 21:16 |
Движение фигуры по траектории | Dgohn | Общие вопросы Delphi | 3 | 08.01.2009 09:36 |