Go to the documentation of this file.
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);}
~vtkBinCellDataFilter() override
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
Specify the data set whose cells will be counted.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkContourValues vtkBinValues
octree-based spatial search object to quickly locate cells
int GetNumberOfBins()
Get the number of bins in the list of bin values, not counting the overflow bin.
virtual void SetCellLocator(vtkCellLocator *cellLocator)
Set/Get a spatial locator for speeding the search process.
void GenerateValues(int numBins, double range[2])
Generate numBins equally spaced bin values between specified range.
void SetSourceData(vtkDataObject *source)
Specify the data set whose cells will be counted.
static vtkBinCellDataFilter * New()
Construct object with initial range (VTK_DOUBLE_MIN, VTK_DOUBLE_MAX) and a single bin.
vtkDataObject * GetSource()
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
Superclass for algorithms that produce output of the same type as input.
double * GetValues()
Get a pointer to an array of bin values.
double GetValue(int i)
Get the ith bin value.
helper object to manage setting and generating contour values
a simple class to control print indentation
void SetValue(int i, double value)
Set the ith contour value.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
Proxy object to connect input/output ports.
general representation of visualization data
void SetNumberOfBins(int numBins)
Set the number of bins to place into the list.
bin source cell data into input cells.