3D-расчет и построение "диаграмм затененности"
Проект включает в себя доработку существующей программы определения результатов процесса очистки внутренней поверхности емкостей сложной формы - грузовых танков на судне.
Программа разрабатывалась в течение нескольких лет. Платформа - Windows. Среда разработки - Visual C++ 6.0.
Реализованные функции:
- Работа с моделями - импорт из VRML 2.0 или моделирование с помощью встроенного редактора, описывающего 3D объект через задание сечений плоскостями, параллельными координатным плоскостям.
- Задание параметров и положения чистящих машин. Условно "машина" - это источник чистящей струи (сопло с фиксированным положением и вращательными степенями свободы).
- Определение очищенной площади по прямому попаданию струи и с учетом ограничений подвижности машин.
- Представление результатов расчета в 3D с использованием OpenGL.
- Построение чертежей - "диаграмм затененности" для основных проекций модели.
- Представление результатов в числовом виде - абсолютные значения и соотношения площадей очищенных и неочищенных поверхностей.
Планы на доработку/развитие программы включают добавление следующих функций:
- Работа не с одиночной емкостью (танком), а со всеми танками на судне. Построение плана размещения танков и читсящих машин.
- Расширение возможностей встроенного редактора через добавление поддержки импорта из DXF (ограниченое подмножество примитивов) внешней формы танка, смоделированной в AutoCAD/Mechanical Desktop.
- Преобразование 3D сцены с результатами расчета в PDF документ (Acrobat 3D).
- Симуляция процесса очистки (с визуализацией).
- Создание веб-интерфейса для подмножества функций программы - расстановка машин, просмотр результатов, генерация чертежей - "диаграмм затененности".
Проект - настоящая находка для профессионала с опытом 3D расчетов - предполагает длительное сотрудничество.
Ждем предложений :)