Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть готовая программа (с исходниками на 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 пришлите и список работ. Рассмотрю ваши варианты.

С уважением,

Ярослав.

15 лет назад
Teo
53 годаРоссия
18 лет в сервисе
Был
8 лет назад
  • Похожие заказы
  • $15

    1. Разработать программы «Калькулятор», «Текстовый редак- тор». 2. Разработать классы для заданной предметной области с при- менением принципов инкапсуляции и наследования. 3. Разработать классы с применением виртуальных методов для реализации принципа полиморфизма. В коде должны быть подробные комментарии. В приложении более подробное ...

    Закрыт
    15 лет назад
  • Програмное обеспечеие + Пластиковая карточка со штрих кодом(карта клиента) + устройство для чтения с карты клиента короче говоря - Нужна программа для ведения базы(Ф.И.О, место работы, адрес проживания клиента, время прихода, время провождения, время ухода, БАЛАНС ...

    Закрыт
    15 лет назад
  • $1

    Нужно перевести код с Visual Prolog на Turbo Prolog domains персона = п(string,string) друзья = персона* sl = string* predicates nondeterm решение(друзья) nondeterm принадл(string,sl) nondeterm принадл(персона,друзья) имеет_сестру(string) младший(string) старше(string,string) clauses имеет_сестру("Борисов"). младший("слесарь"). старше(X,Y):- not(младший(X)),X<>Y. решение(Друзья):- Профессии=["слесарь","токарь","сварщик"], принадл(Борисов,Профессии), принадл(Иванов,Профессии),Иванов<>Борисов, принадл(Семенов,Профессии),Семенов<>Борисов,Семенов<>Иванов, Друзья=[п("Борисов",Борисов),п("Иванов",Иванов), п("Семенов",Семенов)], принадл(п(Слесарь,"слесарь"),Друзья), not(имеет_сестру(Слесарь)), старше(Семенов,"токарь"). принадл(Эл,[Эл|_]). принадл(Эл,[_|Список]):- принадл(Эл,Список). goal решение(Друзья).

    Прикладное ПОнет заявок
    Закрыт
    15 лет назад
  • $50

    Необходимо сравнить данные из файла excel, содержащего справочник (код+наименование) с документом word, в котором данный справочник используется. В результате должен быть протокол соответствия. ТЗ : HTTP://elias.ru/fo/tz.rar

    Закрыт
    15 лет назад
  • Нужно чуть исправить 2 скриптаю Работы на 1-2 часа. Есть 2 програмки нужно сденлать запись в файл некоторых полей. Оставляйте тут свои контакты и стоимость. Сделать нужно сегодня

    Закрыт
    15 лет назад
  • Здравствуйте. Написать программу на Borland C++ 3.1. Решить систему ОДУ методом Рунге-Кутта для 2 неизвестных. Уже имеется программа для решения уравнений этим методом. Не могу сделать для системы.

    Прикладное ПО1 исполнитель
    Завершен
    15 лет назад
  • Имеется БД, спроектированная по следующей теме с учётом всех требований: Информационная система городской телефонной сети: ГТС представляет собой разветвлённую сеть локальных АТС. АТС подразделяются на городские, ведомственные и учрежденческие и, возможно, обладают характерным только для этой группы ...

    Прикладное ПО1 исполнитель
    Завершен
    15 лет назад
  • Доброго времени суток! Нужно написать консольную программу на С++. Желательно в C++ Builder 6. Сможете ли её написать, как скоро и за какую сумму? Вот текст задачи: Информационные агентства Разработать приложение, позволяющее организовать регистрацию информационных агентств (печать, ...

    Закрыт
    15 лет назад
  • $1000

    Плагин для IE. Перехватывать и сохранять потоки загружаемые в Internet Explorer(видео, аудио). + ToolBar для управления сохранением захваченных потоков. MS VC++/C# Реализация: Переопределить протоколы доступа IE к интернету. HTTP/FTP/HTTPS/RTSP/MMS/RTMP Документация, http://msdn.microsoft.com/en-us/library/aa767743(VS.85).aspx пример есть здесь: http://home.nyc.rr.com/itandetnik/ программа аналог : http://www.orbitdownloader.com/download.htm смотрим Grab ...

    Закрыт
    15 лет назад