Paraview: расчет площади поверхности 3D-объекта

Я хочу рассчитать площадь поверхности 3D-тела (в двоичном виде: 1 = внутри, 0 = снаружи, поэтому он «вокселирован») с помощью Paraview. Я нашел фильтр «интегрировать переменную», который дает мне значение, и это разумно. Но я хочу знать, какой алгоритм реализован в Paraview для его вычисления! Это программное обеспечение с открытым исходным кодом, поэтому все должно быть открыто, но я не могу найти ссылку. Есть идеи?


person Ricardo C.    schedule 15.04.2016    source источник
comment
Вы всегда можете посмотреть код :-) Фильтр предоставляет фильтр vtkIntegrateAttributes в ParaView: paraview.org/gitweb?p=ParaView.git;a=blob;f=ParaViewCore/ vtkIntegrateAttributes исходный код доступен для просмотра по адресу paraview.org/gitweb?p=ParaView.git;a=blob;f=ParaViewCore/   -  person Cory Quammen    schedule 17.04.2016


Ответы (1)


Довольно просто: этот фильтр вычисляет площадь каждого полигона и суммирует их. Поддерживается довольно много типов многоугольников, поэтому детали вычисления площади каждого из них различаются. Обратитесь к http://www.paraview.org/gitweb?p=ParaView.git;a=blob;f=ParaViewCore/VTKExtensions/Default/vtkIntegrateAttributes.cxx;h=352155009780b7a45d5b4c00a75178de0f724675;hb=HEAD для деталей.

person Cory Quammen    schedule 17.04.2016
comment
Спасибо! Не могли бы вы помочь мне в этом вопросе, пожалуйста? stackoverflow.com/questions/36917186/ - person Ricardo C.; 28.04.2016