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

Уайт19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.12.2008

Есть готовая программа (с исходниками на 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) Сделать чтобы фигура постоянно вращалась вокруг заданной оси, вращалась бы с заданной скоростью.

Т.е. необходима форма, где бы задавалась эта ось, расположение фигуры относительно оси и скорость вращения фигуры и шаг вращения.

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

б) Сделать (задать) вторую ось, параллельную первой (т.е. обе оси лежат в одной плоскости). И далее задать вторую фигуру отсносительно второй оси и ее параметры вращения. (как в случае a)

Т.е. в результате на картинке должно быть 3 объекта:

1. неподвижный объект 1

2. объект 2, вращающийся вокруг заданной первой оси с заданной угловой скоростью

3. объект 3, вращающийся вокруг заданной второй оси, паралельной первой оси, независимо (от первого и второго объекта), с заданной угловой скоростью

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

Можно сохранить эту конфигурацию объектов в файл и прочитать (загрузить) ее.

Формат файла - похожий на текстовый stl, со ссылками (пути файлов) на фигуры-объекты,

осями и параметрами вращения (формат - сами разработаете).

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

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

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

Мои контакты:

тел: +7 950 031-89-98

Skype: yarspb

email: beaprog (собачка) gmail (точка) com

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

С уважением,

Ярослав.