Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > CSG


Автор: RomanEEP 19.6.2006, 14:13
Где найти исходники вычитания одного замкнутого объемного тела, заданного треугольниками, из другого? 

Автор: dvamaster 14.7.2006, 14:36
Здесь FAQ по 3D графике есть интересные алгоритмы

http://www.enlight.ru/faq3d/

с его помощью можно написать самому

алгоритм вырезания дырки в треугольнике такой:

1. найти все треугольники пересекающие данный
2. создать линии выреза, они всегда замкнутые для замкнутых тел.
3. по ним вырезать дыры.

внутренности будет проще:

1. отклипить все треугольники пересекающие данный, так чтобы оставшаяся часть помещалась с обратной стороны данного треугольника.
2. приатачить образовавшуюся фигуру сменив ей нормали на обратные 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)