Модификация программы отображения

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Есть готовая программа (с исходниками на C/C++ под Visual Studio)
http://prografix.narod.ru/rus_file_stl.html
Ссылка на исходники http://prografix.narod.ru/rus_gra.html
Программа дозволяет отобразить трехмерную фигуру (задается различными форматами - stl, gra и obj) и ее "повращать" мышкой, посмотреть на фигуру из различных точек, увеличить и уменьшить. Фигура задана точками, в формате stl (изложение - на том же сайте). Т.е. программа - это такой просмотровик фигур. (дозволено с сайта загрузить .exe и фигуры и посмотреть как это работает).
Программу нужно доработать (в дополнение к имеющемуся функционалу):
a) Сделать дабы фигура непрерывно вращалась вокруг заданной оси, вращалась бы с заданной скоростью.
Т.е. нужна форма, где бы задавалась эта ось, расположение фигуры касательно оси и скорость вращения фигуры и шаг вращения.
Когда это все задано - фигура механически вращается вокруг заданной оси. (и на эту "конфигурацию" дозволено дальше посмотреть из различных точек и пр. - то что предоставляется программой для статической фигуры)
б) Сделать (задать) вторую ось, параллельную первой (т.е. обе оси лежат в одной плоскости). И дальше задать вторую фигуру отсносительно 2-й оси и ее параметры вращения. (как в случае a)

Т.е. в итоге на картинке должно быть 3 объекта:
1. статичный объект 1
2. объект 2, вращающийся вокруг заданной первой оси с заданной угловой скоростью
3. объект 3, вращающийся вокруг заданной 2-й оси, паралельной первой оси, само­стоятельно (от первого и второго объекта), с заданной угловой скоростью

Все 3 объекта дозволено поворачивать при помощи мыши (сберечь бывший функционал программы).

Дозволено сберечь эту конфигурацию объектов в файл и прочитать (загрузить) ее.
Формат файла - схожий на текстовый stl, со ссылками (пути файлов) на фигуры-объекты,
осями и параметрами вращения (формат - сами разработаете).

Параметры нужно задавать в соответствующих окнах-диалогах (диалоге) либо брать из командной строки либо пользователь может предпочесть (загрузить) файл с этой конфигурацией.

Я полагаю что такую модификацию не трудно сделать, т.к. функионал по отображению - он теснее там есть. Нужно лишь разработать механическое вращение (вновь-таки - там есть поворот по нажатию кнопки), окна-диалоги с заданием параметров и обработку командной строки. Вероятно, некоторую трудность будет представлять реализация само­стоятельного вращения 2-й фигуры вокруг 2-й оси, но думаю, что это маленькая, абсолютно преодолимая трудность.

Срок - неделя.

Мои контакты:
тел: +7 950 031-89-98
Skype: yarspb
email: beaprog (собачка) gmail (точка) com

Пишите, звоните, не стесняйтесь. В письме расскажите о вашем навыке работы с C/C++, другими системами, может быть cv пришлите и список работ. Разгляжу ваши варианты.

С уважением,
Ярослав.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26