Программа построения изоповерхностей по методу пограничных кубов (RSbyC) .

Ниже на картинке представлены результаты работы программы RSbyC в сочетании с программным комплексом POV-RAY.

С помощью RSbyC были сгенерированы тексты списков треугольников, аппроксимирующих изоповерхности. В качестве модельной задачи взято изображение поверхностей отрезка полой цилиндрической трубы с тором и четырьмя сферами внутри её стенок. Для этого был создан массив значений функции f(x,y,z) из 200х200х200 точек.

Принято,
что для точек вне трубы --------------------------------------------------------------- f(x,y,z)=5,
для точек внутри стенок трубы, не принадлежащих сферам и тору,---------------- f(x,y,z)=10,
для точек на сферах и торе ------------------------------------------------------------- f(x,y,z)=14.

Получены два списка треугольников с координатами их узлов. Один список для изоповерхности f(x,y,z)=10, другой список для изоповерхности f(x,y,z)=14.

На основании этих двух списков сформировано задание на построение проекций этих поверхностей с помощью программы POV-RAY. Чтобы одновременно можно было наблюдать все поверхности, в качестве текстуры изоповерхности f(x,y,z)=10 взято " стекло(жёлтое)", для изоповерхностей объектов внутри трубы текстура "дерево".

Ниже на рисунке приведены и другие данные для этой модельной задачи.

А вот ещё один вид: отрезок стеклянной трубы,внутри стенок которой внедрены 4 деревянных шарика и тор. Рисунок получен программным комплексом POV-RAY.