33 #ifndef vtkBinCellDataFilter_h
34 #define vtkBinCellDataFilter_h
36 #include "vtkFiltersCoreModule.h"
62 void SetValue(
int i,
double value);
63 double GetValue(
int i);
65 void GetValues(
double *binValues);
66 void SetNumberOfBins(
int numBins);
67 int GetNumberOfBins();
68 void GenerateValues(
int numBins,
double range[2]);
69 void GenerateValues(
int numBins,
double rangeStart,
double rangeEnd);
103 vtkGetMacro(SpatialMatch,
int);
114 vtkGetMacro(StoreNumberOfNonzeroBins,
bool);
123 vtkSetStringMacro(NumberOfNonzeroBinsArrayName)
134 vtkGetMacro(Tolerance,
double);
145 vtkGetMacro(ComputeTolerance,
bool);
153 vtkGetMacro(ArrayComponent,
int);
168 vtkSetClampMacro(CellOverlapMethod,
int,CELL_CENTROID,CELL_POINTS);
169 vtkGetMacro(CellOverlapMethod,
int);
187 bool StoreNumberOfNonzeroBins;
189 bool ComputeTolerance;
191 int CellOverlapMethod;
203 virtual
void CreateDefaultLocator();
205 char* NumberOfNonzeroBinsArrayName;
223 {
return this->BinValues->GetValue(i);}
230 {
return this->BinValues->GetValues();}
238 {this->BinValues->GetValues(binValues);}
246 {this->BinValues->SetNumberOfContours(number);}
253 {
return this->BinValues->GetNumberOfContours();}
260 {this->BinValues->GenerateValues(numBins,
range);}
267 rangeStart,
double rangeEnd)
268 {this->BinValues->GenerateValues(numBins, rangeStart, rangeEnd);}