Необходимо создать программу (на С++), которая бы на базе существующих двумерных графических файлов восстанавливала бы трехмерную геометрию объекта. Информация о двух координатах X и Y берется из положения пикселя в файле. Цвет пикселя определяет его координату Z.
Построенную геометрию необходимо:
1. визуализировать внутри собственной программы
◦ в изометрическом виде
◦ в трехмерном виде (с возможностью вращения, масштабирования и пр. к примеру с использованием OpenGL или Direct3D)
2. передать/построить в произвольную CAD систему (autocad)
◦ в сеточном формате
◦ в формате аналитически заданной поверхности (NURBS, B-Spline и пр.)