Go to the documentation of this file.
38 #ifndef vtkReduceTable_h
39 #define vtkReduceTable_h
129 std::vector<vtkIdType> oldRows);
137 std::vector<vtkIdType> oldRows);
145 std::vector<vtkIdType> oldRows);
#define VTKINFOVISCORE_EXPORT
void SetReductionMethodForColumn(vtkIdType col, int method)
A table, which contains similar-typed columns of data.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define vtkTypeMacro(thisClass, superclass)
int GetReductionMethodForColumn(vtkIdType col)
GLenum GLenum GLenum input
std::map< vtkIdType, int > ColumnReductionMethods
void ReduceValuesToMean(vtkTable *input, vtkTable *output, vtkIdType row, vtkIdType col, std::vector< vtkIdType > oldRows)
void PopulateDataColumn(vtkTable *input, vtkTable *output, vtkIdType col)
Superclass for algorithms that produce only vtkTables as output.
void PopulateIndexColumn(vtkTable *output)
void ReduceValuesToMode(vtkTable *input, vtkTable *output, vtkIdType row, vtkIdType col, std::vector< vtkIdType > oldRows)
GLenum GLenum GLvoid * row
a simple class to control print indentation
combine some of the rows of a table
A atomic type representing the union of many types.
void ReduceValuesToMedian(vtkTable *input, vtkTable *output, vtkIdType row, vtkIdType col, std::vector< vtkIdType > oldRows)
#define vtkGetMacro(name, type)
vtkSetMacro(IgnoreDriverBugs, bool)
void AccumulateIndexValues(vtkTable *input)
int NumericalReductionMethod
std::map< vtkVariant, std::vector< vtkIdType > > NewRowToOldRowsMap
std::set< vtkVariant > IndexValues
void PrintSelf(ostream &os, vtkIndent indent)
int NonNumericalReductionMethod
void InitializeOutputTable(vtkTable *input, vtkTable *output)
static vtkReduceTable * New()