Перейти к статье

 

Калькулятор

Вычисляет новые массивы атрибутов в зависимости от существующих массивов.

Фильтр Калькулятор вычисляет новый массив данных или новые координаты точек в зависимости от существующих скалярных или векторных массивов. Если при вычислении нового массива данных используются точечные массивы, результирующий массив также будет точечным. Аналогично, вычисления с использованием массивов, ориентированных на ячейки, приведут к созданию нового массива, ориентированного на ячейки. Если вычисления производятся над координатами точки, результатом должен быть трехкомпонентный вектор. Интерфейс Калькулятора аналогичен научному калькулятору. При задании выражения для вычисления применяется стандартный порядок операций. Каждая из функций калькулятора описана ниже. Если не указано иное, заключите операнд в круглые скобки с помощью кнопок "(" и ")".

Тип выходного массива может быть указан в качестве расширенного параметра, по умолчанию используется vtkDoubleArray.

Свойства Описание По умолчанию Ограничения
Входные данные Это свойство указывает входной набор данных (vtkDataSet, vtkTable или vtkGraph) для фильтра калькулятора. Скалярные и векторные переменные могут быть выбраны из массивов этого набора данных.  

Принимает входные данные следующих типов:

  • vtkDataSet
  • vtkGraph
  • vtkTable

Набор данных должен содержать массив поля.

Тип атрибутов Это свойство определяет, для каких типов данных поля должно выполняться вычисление. 0

Значением должен быть тип данных поля.

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

Принимает логические значения (0 или 1).

Результат Нормали Укажите, следует ли выводить результаты в виде нормалей точек/ячеек. Вывод в виде нормалей допустим только для векторного результата. Нормали точек или ячеек выбираются с помощью "Тип атрибутов". 0

Принимает логические значения (0 или 1).

Результат Т-координаты Укажите, следует ли выводить результаты в виде координат текстуры точки/ячейки. Координаты текстуры точки или ячейки выбираются с помощью "Тип атрибутов". 2-компонентные координаты текстуры в настоящее время не могут быть сгенерированы. 0

Принимает логические значения (0 или 1).

Результирующее имя массива Это свойство содержит имя выходного массива с результатами вычисления. Результат  
Функция Это свойство содержит уравнение для вычисления нового массива.    
Заменить неверные результаты Это свойство определяет, будут ли недопустимые значения в вычислении заменены определенным значением (cм. свойство "Заменяемое значение"). 1

Принимает логические значения (0 или 1).

Заменяемое значение Если необходимо заменить недопустимые значения в вычислении другим значением, это свойство содержит это значение. 0.0  
Тип результатов массива Это свойство определяет, какой тип массива выводить. По умолчанию используется vtkDoubleArray. 11

Значение(значения) представляет собой перечисление следующего:

  • Символ (Char (2))
  • Знаковый символ (Signed Char (15))
  • Беззнаковый символ (Unsigned Char (3))
  • Короткое целое (Short (4))
  • Беззнаковое короткое целое(Unsigned Short (5))
  • Целочисленный (Int (6))
  • Беззнаковый целочисленный (Unsigned Int (7))
  • Длинное целое (Long (8))
  • Беззнаковое длинное целое (Unsigned Long (9))
  • Число с плавающей точкой(Float (10))
  • Число с плавающей точкой двойной точности (Double (11))
  • Тип ID (Id Type (12))