Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2017, 20:16   #1
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию Вращение фигуры по заданной траектории

Здравствуйте, ребята, столкнулся с задачей. Нужно создать Windows-приложение, которое эмулирует движение базовой фигуры (рисунок фигуры прикрепил) таким образом, чтобы центр описывал заданную траекторию. При движении вдоль траектории фигура одновременно вращается вокруг центральной точки, а также меняет цвет. Скорость движения фигуры вдоль траектории задаются пользователем. Необходимо предусмотреть возможность масштабирования фигуры с сохранением пропорций и возможности возврата к исходному масштабу. Траектория движения от центра фигуры - парабола. (начало - левый нижний угол раб. области, окончание - правый нижний угол раб. области: вершина не должна касаться верхней границы раб. области). При касании фигурой границ раб. области она прекращает движение и вращение, через интервал времени t с. начинает движение в обратном направлении по заданной траектории и изменяет направление вращения в обратную сторону. Что касается цвета, то незаштрихованные элементы базовой фигуры изменяются плавно в процессе движения от синего в начале траектории до зеленого в конце траектории, заштрихованных элементов - от жёлтого до синего. При движении в обратном направлении изменяется и направление цвета. Программу можно делать в любой среде программирования. Что скажете, где проще всего это реализовать? В основном работаю в Delphi и Microsoft Visual Studio 2013 (C#). Может, кто-то сталкивался с подобными задачами. Любая ваша помощь очень ценна для меня. Извините заранее, если не по адресу написал. Всем добра)
Изображения
Тип файла: jpg 1.jpg (95.8 Кб, 126 просмотров)
schibeki вне форума Ответить с цитированием
Старый 04.01.2017, 20:44   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Можно взять за основу код отсюда. Там центр не перемещается и масштаб не меняется, но это сути не меняет, все поправимо ))
http://www.programmersforum.ru/showthread.php?t=299787
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 09.01.2017, 08:48   #3
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Спасибо большое) Больше ничего не наблюдали подобного на форуме? Знаю, что есть поиск, но по поиску сложно что-то подобное найти.
schibeki вне форума Ответить с цитированием
Старый 09.01.2017, 11:57   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от schibeki Посмотреть сообщение
Больше ничего не наблюдали подобного на форуме?
я вот не припомню.
А зачем?
Чем не устроила предложенная ссылка?
Что не получается?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.01.2017, 12:21   #5
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Это не совсем то, что по условию. Я нашел что-то подобное здесь http://www.cyberforum.ru/cpp-builder/thread1323388.html и тут http://www.cyberforum.ru/cpp-builder/thread1501484.html буду пробовать делать. Просто я с С++ не работал, придётся разобраться для начала)
schibeki вне форума Ответить с цитированием
Старый 09.01.2017, 14:18   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

так никто и не говорил, что по ссылке в точности то, то Вам надо.
но базовые моменты можно было бы оттуда взять.
но, судя по всему, в этом уже нет необходимости, т.к. первая ваша ссылка на киберфоруме - это как раз решение Вашей задачи, можно брать готовое.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.01.2017, 10:47   #7
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Благодарю, я уже реализовал в C++ Builder XE8 благодаря этой теме http://www.cyberforum.ru/cpp-builder/thread1323388.html и своим наработкам) Тема неактуальна уже. Всем спасибо. Расходимся :D
Изображения
Тип файла: jpg MgFFq3AgJ4U.jpg (37.5 Кб, 118 просмотров)
Тип файла: jpg qHbRl7xAPrw.jpg (25.5 Кб, 123 просмотров)
Вложения
Тип файла: rar Star In Circle.rar (849.2 Кб, 15 просмотров)

Последний раз редактировалось schibeki; 13.01.2017 в 08:46. Причина: Правка ссылки
schibeki вне форума Ответить с цитированием
Старый 12.01.2017, 11:10   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

schibeki, ну сделали, так исходник прикрепите.
Arigato вне форума Ответить с цитированием
Старый 12.01.2017, 15:12   #9
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Пока что не могу, это моя курсовая. После защиты)
schibeki вне форума Ответить с цитированием
Старый 12.01.2017, 21:49   #10
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Цитата:
Сообщение от schibeki Посмотреть сообщение
Пока что не могу
После защиты не забудьте прикрепить, или будете жестоко наказаны...
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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