Добавьте пользовательское свойство в vtkXMLUnstructuredGrid, используя python
У меня есть файл.vtu, представляющий сетку, которую я читаю через vtkXMLUnstructuredGridReader. Затем я создаю пустой массив (nbOfPoints x 3), в котором я храню координаты вершин сетки, которые я назову meshArray. У меня также есть массив столбцов (nOfPoints x 1), который я назову BrightArray, который представляет определенное свойство, которое я хочу назначить вершинам meshArray; поэтому каждой вершине соответствует скалярное значение. Например: элементу meshArray[0] будет соответствовать яркость массива [0] и так далее. Как я могу это сделать?
Тогда можно интерполировать значение в вершинах сетки, чтобы получить плавное изменение свойства, которое я задал, чтобы визуализировать его в paraview?
Спасибо. Саймон
1 ответ
Вот что вам нужно сделать:
Напишите программируемый исходный код на Python для чтения ваших обалденных данных как vtkUnstructuredGrid. Вот несколько примеров программируемых источников: https://www.paraview.org/Wiki/ParaView/Simple_ParaView_3_Python_Filters https://www.paraview.org/Wiki/Python_Programmable_Filter
Прочитайте ваш набор данных.vtu
Используйте фильтр "Ressample with Dataset" на выходе программируемого источника Python и выберите ваш набор данных в качестве "источника"
И вы сделали.
Самым сложным является написание исходного кода для программы.