Разработка программы (слайсер 3d модели)
10 000 UAHПрограмма-слайсер должна разбивать 3D модель на горизонтальные (перпендикулярные оси Z) слои.
Исходная информация – файл 3D модели. Обязательно должны поддерживаться файлы stl (символьные и двоичные, с автоматическим определением формата). Поддержка других форматов (iges, x_t, x_d, m3d, stp и т.д.) – приветствуется.
Результат слайсинга – сечение, представленное двухмерной матрицей «0» и «1». «1» означает наличие тела модели в соответствующей области пространства, «0» - отсутствие. Каждое сечение характеризуется высотой – расстоянием от нижней точки (или грани) модели до верхней плоскости сечения, толщиной и шагами разбиения по осям X и Y, в общем случае шаги по осям X и Y могут иметь разные значения. Толщина и шаги разбиения по осям X и Y задаются в настройках программы и постоянны для всех сечений. Размеры всех сечений – одинаковые, определяются габаритами модели по осям X и Y. При разбивке должно производиться округление результата, т.е. если ячейка (объемный пиксель) сечения заполнен телом модели не полностью, то его значение должно быть равно «1» при заполнении >50% по объему и «0» в противном случае.
Представление результата – группа файлов формата bmp (Монохромные, белый и черный. Возможно расширение до монохромного в градациях серого, но алгоритм его формирования пока не разработан). Файлы должны помещаться в одну папку, задаваемую в настройках программы, и иметь имена вида Lnnn.bmp, где nnn – номер сечения, начиная с нижнего. Желательно nnn продублировать в «шапке» файла, подробности уточним.
Программа должна работать в двух режимах – диалоговом (Windows_Forms) при вызове без параметров командной строки, и в пакетном при указании в командной строке имени исходного файла 3D модели.
При выполнении слайсирования необходимо обеспечить вывод информации о ходе процесса и желательно – визуализацию (в диалоговом режиме). Большое значение имеет скорость слайсирования, желательно иметь скорость, соизмеримую с программами Cura и подобными.
Базовые параметры (толщина слоя, шаг по X, шаг по Y, путь сохранения результатов) должны сохраняться и загружаться автоматически при старте программы.
Программа должна работать под Windows. Программа должна быть файлом exe и не требовать наличия какой-либо среды выполнения. В случае невозможности обеспечить тиражирование программы простым копированием необходимо разработать пакет инсталляции.
Программа должна иметь открытый для доработки исходный код.
Отзыв заказчика о сотрудничестве с Олексієм Михайловим
Разработка программы (слайсер 3d модели)Профессионал, погрузился полностью в решение нетривиальной задачи и выполнил проект намного быстрее оговоренных сроков. Я, как заказчик сотрудничеством доволен, рекомендую и если будут другие проекты, уже знаю к кому обратиться.
Отзыв фрилансера о сотрудничестве с Андреем Мельниковым
Разработка программы (слайсер 3d модели)Очень адекватный заказчик.
Хорошо объясняет что хочет получить.
Рекомендую к сотрудничеству.
Актуальные фриланс-проекты в категории Десктопные приложения
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 2 дня 14 часов назад ∙ 10 ставок |
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 7 дней 10 часов назад ∙ 23 ставки |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 12 дней 18 часов назад ∙ 19 ставок |