21#ifndef vtkBinCellDataFilter_h
22#define vtkBinCellDataFilter_h
26#include "vtkFiltersCoreModule.h"
30VTK_ABI_NAMESPACE_BEGIN
56 void SetValue(
int i,
double value);
57 double GetValue(
int i);
59 void GetValues(
double* binValues);
60 void SetNumberOfBins(
int numBins);
62 void GenerateValues(
int numBins,
double range[2]);
63 void GenerateValues(
int numBins,
double rangeStart,
double rangeEnd);
106 vtkSetMacro(StoreNumberOfNonzeroBins,
bool);
107 vtkBooleanMacro(StoreNumberOfNonzeroBins,
bool);
108 vtkGetMacro(StoreNumberOfNonzeroBins,
bool);
117 vtkSetStringMacro(NumberOfNonzeroBinsArrayName);
118 vtkGetStringMacro(NumberOfNonzeroBinsArrayName);
127 vtkSetMacro(Tolerance,
double);
128 vtkGetMacro(Tolerance,
double);
137 vtkSetMacro(ComputeTolerance,
bool);
138 vtkBooleanMacro(ComputeTolerance,
bool);
139 vtkGetMacro(ComputeTolerance,
bool);
146 vtkSetMacro(ArrayComponent,
int);
147 vtkGetMacro(ArrayComponent,
int);
162 vtkSetClampMacro(CellOverlapMethod,
int, CELL_CENTROID, CELL_POINTS);
163 vtkGetMacro(CellOverlapMethod,
int);
an abstract base class for locators which find cells
Proxy object to connect input/output ports.
bin source cell data into input cells.
~vtkBinCellDataFilter() override
vtkDataObject * GetSource()
Specify the data set whose cells will be counted.
virtual void SetCellLocator(vtkAbstractCellLocator *cellLocator)
Set/Get a spatial locator for speeding the search process.
void SetSourceData(vtkDataObject *source)
Specify the data set whose cells will be counted.
void SetValue(int i, double value)
Methods to set / get bin values.
vtkAbstractCellLocator * CellLocator
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when each filter in the pipeline decides what portion of its inp...
vtkContourValues vtkBinValues
static vtkBinCellDataFilter * New()
Construct object with initial range (VTK_DOUBLE_MIN, VTK_DOUBLE_MAX) and a single bin.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for type and printing.
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
Specify the data set whose cells will be counted.
double GetValue(int i)
Get the ith bin value.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
char * NumberOfNonzeroBinsArrayName
void SetNumberOfBins(int numBins)
Set the number of bins to place into the list.
virtual void CreateDefaultLocator()
vtkIdType GetNumberOfBins()
Get the number of bins in the list of bin values, not counting the overflow bin.
bool StoreNumberOfNonzeroBins
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks for Information.
double * GetValues()
Get a pointer to an array of bin values.
void GenerateValues(int numBins, double range[2])
Generate numBins equally spaced bin values between specified range.
helper object to manage setting and generating contour values
double * GetValues()
Return a pointer to a list of contour values.
int GetNumberOfContours()
Return the number of contours in the.
void SetNumberOfContours(int number)
Set the number of contours to place into the list.
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
void SetValue(int i, double value)
Set the ith contour value.
double GetValue(int i)
Get the ith contour value.
general representation of visualization data
Superclass for algorithms that produce output of the same type as input.
a simple class to control print indentation
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)