27#ifndef vtkExtractHistogram_h
28#define vtkExtractHistogram_h
32#include "vtkFiltersStatisticsModule.h"
38class vtkExtractHistogramInternal;
55 vtkGetMacro(Component,
int);
64 vtkGetMacro(BinCount,
int);
73 vtkSetMacro(CenterBinsAroundMinAndMax,
bool);
74 vtkGetMacro(CenterBinsAroundMinAndMax,
bool);
75 vtkBooleanMacro(CenterBinsAroundMinAndMax,
bool);
84 vtkSetVector2Macro(CustomBinRanges,
double);
85 vtkGetVector2Macro(CustomBinRanges,
double);
94 vtkSetMacro(UseCustomBinRanges,
bool);
95 vtkGetMacro(UseCustomBinRanges,
bool);
96 vtkBooleanMacro(UseCustomBinRanges,
bool);
106 vtkSetMacro(CalculateAverages,
bool);
107 vtkGetMacro(CalculateAverages,
bool);
108 vtkBooleanMacro(CalculateAverages,
bool);
116 vtkSetStringMacro(BinExtentsArrayName);
117 vtkGetStringMacro(BinExtentsArrayName);
125 vtkSetStringMacro(BinValuesArrayName);
126 vtkGetStringMacro(BinValuesArrayName);
135 vtkSetMacro(Normalize,
bool);
136 vtkBooleanMacro(Normalize,
bool);
137 vtkGetMacro(Normalize,
bool);
146 vtkSetMacro(Accumulation,
bool);
147 vtkBooleanMacro(Accumulation,
bool);
148 vtkGetMacro(Accumulation,
bool);
156 vtkSetStringMacro(BinAccumulationArrayName);
157 vtkGetStringMacro(BinAccumulationArrayName);
164 vtkGetVector2Macro(BinRange,
double);
198 double CustomBinRanges[2] = { 0, 100 };
200 bool CenterBinsAroundMinAndMax =
false;
201 bool UseCustomBinRanges =
false;
204 bool CalculateAverages =
false;
205 char* BinExtentsArrayName =
nullptr;
206 char* BinValuesArrayName =
nullptr;
207 char* BinAccumulationArrayName =
nullptr;
208 bool Normalize =
false;
209 bool Accumulation =
false;
211 std::unique_ptr<vtkExtractHistogramInternal>
Internal;
217 int GetInputFieldAssociation();
abstract superclass for arrays of numeric data
general representation of visualization data
dynamic, self-adjusting array of double
represent and manipulate fields of data
a simple class to control print indentation
dynamic, self-adjusting array of int
Superclass for algorithms that produce only vtkTables as output.
A table, which contains similar-typed columns of data.