Extract histogram data (binned values) from any dataset.
More...
#include <vtkExtractHistogram.h>
|
virtual const char * | GetClassName () |
|
virtual int | IsA (const char *type) |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
virtual void | SetComponent (int) |
| Controls which input data component should be binned, for input arrays with more-than-one component. More...
|
|
virtual int | GetComponent () |
| Controls which input data component should be binned, for input arrays with more-than-one component. More...
|
|
|
virtual void | SetBinCount (int) |
| Controls the number of bins N in the output histogram data. More...
|
|
virtual int | GetBinCount () |
| Controls the number of bins N in the output histogram data. More...
|
|
|
virtual void | SetCustomBinRanges (double, double) |
| Get/Set custom bin ranges to use. More...
|
|
void | SetCustomBinRanges (double [2]) |
| Get/Set custom bin ranges to use. More...
|
|
virtual double * | GetCustomBinRanges () |
| Get/Set custom bin ranges to use. More...
|
|
virtual void | GetCustomBinRanges (double &, double &) |
| Get/Set custom bin ranges to use. More...
|
|
virtual void | GetCustomBinRanges (double [2]) |
| Get/Set custom bin ranges to use. More...
|
|
|
virtual void | SetUseCustomBinRanges (bool) |
| When set to true, CustomBinRanges will be used instead of using the full range for the selected array. More...
|
|
virtual bool | GetUseCustomBinRanges () |
| When set to true, CustomBinRanges will be used instead of using the full range for the selected array. More...
|
|
virtual void | UseCustomBinRangesOn () |
| When set to true, CustomBinRanges will be used instead of using the full range for the selected array. More...
|
|
virtual void | UseCustomBinRangesOff () |
| When set to true, CustomBinRanges will be used instead of using the full range for the selected array. More...
|
|
|
virtual void | SetCalculateAverages (int) |
| This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin. More...
|
|
virtual int | GetCalculateAverages () |
| This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin. More...
|
|
virtual void | CalculateAveragesOn () |
| This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin. More...
|
|
virtual void | CalculateAveragesOff () |
| This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin. More...
|
|
|
| vtkExtractHistogram () |
|
| ~vtkExtractHistogram () |
|
virtual bool | GetInputArrayRange (vtkInformationVector **inputVector, double range[2]) |
| Returns the data range for the input array to process. More...
|
|
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
|
virtual int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
|
virtual bool | InitializeBinExtents (vtkInformationVector **inputVector, vtkDoubleArray *bin_extents, double &min, double &max) |
|
void | BinAnArray (vtkDataArray *src, vtkIntArray *vals, double min, double max, vtkFieldData *field) |
|
void | FillBinExtents (vtkDoubleArray *bin_extents, double min, double max) |
|
Extract histogram data (binned values) from any dataset.
vtkExtractHistogram accepts any vtkDataSet as input and produces a vtkPolyData containing histogram data as output. The output vtkPolyData will have contain a vtkDoubleArray named "bin_extents" which contains the boundaries between each histogram bin, and a vtkUnsignedLongArray named "bin_values" which will contain the value for each bin.
Definition at line 38 of file vtkExtractHistogram.h.
◆ Superclass
◆ vtkExtractHistogram()
vtkExtractHistogram::vtkExtractHistogram |
( |
| ) |
|
|
protected |
◆ ~vtkExtractHistogram()
vtkExtractHistogram::~vtkExtractHistogram |
( |
| ) |
|
|
protected |
◆ New()
◆ GetClassName()
virtual const char* vtkExtractHistogram::GetClassName |
( |
| ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkExtractHistogram::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ IsA()
virtual int vtkExtractHistogram::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ SafeDownCast()
◆ PrintSelf()
void vtkExtractHistogram::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
◆ SetComponent()
virtual void vtkExtractHistogram::SetComponent |
( |
int |
| ) |
|
|
virtual |
Controls which input data component should be binned, for input arrays with more-than-one component.
◆ GetComponent()
virtual int vtkExtractHistogram::GetComponent |
( |
| ) |
|
|
virtual |
Controls which input data component should be binned, for input arrays with more-than-one component.
◆ SetBinCount()
virtual void vtkExtractHistogram::SetBinCount |
( |
int |
| ) |
|
|
virtual |
Controls the number of bins N in the output histogram data.
◆ GetBinCount()
virtual int vtkExtractHistogram::GetBinCount |
( |
| ) |
|
|
virtual |
Controls the number of bins N in the output histogram data.
◆ SetCustomBinRanges() [1/2]
virtual void vtkExtractHistogram::SetCustomBinRanges |
( |
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Get/Set custom bin ranges to use.
These are used only when UseCustomBinRanges is set to true.
◆ SetCustomBinRanges() [2/2]
void vtkExtractHistogram::SetCustomBinRanges |
( |
double |
[2] | ) |
|
Get/Set custom bin ranges to use.
These are used only when UseCustomBinRanges is set to true.
◆ GetCustomBinRanges() [1/3]
virtual double* vtkExtractHistogram::GetCustomBinRanges |
( |
| ) |
|
|
virtual |
Get/Set custom bin ranges to use.
These are used only when UseCustomBinRanges is set to true.
◆ GetCustomBinRanges() [2/3]
virtual void vtkExtractHistogram::GetCustomBinRanges |
( |
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Get/Set custom bin ranges to use.
These are used only when UseCustomBinRanges is set to true.
◆ GetCustomBinRanges() [3/3]
virtual void vtkExtractHistogram::GetCustomBinRanges |
( |
double |
[2] | ) |
|
|
virtual |
Get/Set custom bin ranges to use.
These are used only when UseCustomBinRanges is set to true.
◆ SetUseCustomBinRanges()
virtual void vtkExtractHistogram::SetUseCustomBinRanges |
( |
bool |
| ) |
|
|
virtual |
When set to true, CustomBinRanges will be used instead of using the full range for the selected array.
By default, set to false.
◆ GetUseCustomBinRanges()
virtual bool vtkExtractHistogram::GetUseCustomBinRanges |
( |
| ) |
|
|
virtual |
When set to true, CustomBinRanges will be used instead of using the full range for the selected array.
By default, set to false.
◆ UseCustomBinRangesOn()
virtual void vtkExtractHistogram::UseCustomBinRangesOn |
( |
| ) |
|
|
virtual |
When set to true, CustomBinRanges will be used instead of using the full range for the selected array.
By default, set to false.
◆ UseCustomBinRangesOff()
virtual void vtkExtractHistogram::UseCustomBinRangesOff |
( |
| ) |
|
|
virtual |
When set to true, CustomBinRanges will be used instead of using the full range for the selected array.
By default, set to false.
◆ SetCalculateAverages()
virtual void vtkExtractHistogram::SetCalculateAverages |
( |
int |
| ) |
|
|
virtual |
This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin.
False by default.
◆ GetCalculateAverages()
virtual int vtkExtractHistogram::GetCalculateAverages |
( |
| ) |
|
|
virtual |
This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin.
False by default.
◆ CalculateAveragesOn()
virtual void vtkExtractHistogram::CalculateAveragesOn |
( |
| ) |
|
|
virtual |
This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin.
False by default.
◆ CalculateAveragesOff()
virtual void vtkExtractHistogram::CalculateAveragesOff |
( |
| ) |
|
|
virtual |
This option controls whether the algorithm calculates averages of variables other than the primary variable that fall into each bin.
False by default.
◆ GetInputArrayRange()
virtual bool vtkExtractHistogram::GetInputArrayRange |
( |
vtkInformationVector ** |
inputVector, |
|
|
double |
range[2] |
|
) |
| |
|
protectedvirtual |
Returns the data range for the input array to process.
This method is not called with this->UseCustomBinRanges is true. Returns true is range could be determined correctly, otherwise returns false and range is set to {VTK_DOUBLE_MAX, VTK_DOUBLE_MIN}. When returning true, the actual data range is returned (without any extra padding).
Reimplemented in vtkPExtractHistogram.
◆ FillInputPortInformation()
virtual int vtkExtractHistogram::FillInputPortInformation |
( |
int |
port, |
|
|
vtkInformation * |
info |
|
) |
| |
|
protectedvirtual |
◆ RequestData()
virtual int vtkExtractHistogram::RequestData |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector |
|
) |
| |
|
protectedvirtual |
◆ InitializeBinExtents()
virtual bool vtkExtractHistogram::InitializeBinExtents |
( |
vtkInformationVector ** |
inputVector, |
|
|
vtkDoubleArray * |
bin_extents, |
|
|
double & |
min, |
|
|
double & |
max |
|
) |
| |
|
protectedvirtual |
◆ BinAnArray()
void vtkExtractHistogram::BinAnArray |
( |
vtkDataArray * |
src, |
|
|
vtkIntArray * |
vals, |
|
|
double |
min, |
|
|
double |
max, |
|
|
vtkFieldData * |
field |
|
) |
| |
|
protected |
◆ FillBinExtents()
void vtkExtractHistogram::FillBinExtents |
( |
vtkDoubleArray * |
bin_extents, |
|
|
double |
min, |
|
|
double |
max |
|
) |
| |
|
protected |
◆ CustomBinRanges
double vtkExtractHistogram::CustomBinRanges[2] |
|
protected |
◆ UseCustomBinRanges
bool vtkExtractHistogram::UseCustomBinRanges |
|
protected |
◆ Component
int vtkExtractHistogram::Component |
|
protected |
◆ BinCount
int vtkExtractHistogram::BinCount |
|
protected |
◆ CalculateAverages
int vtkExtractHistogram::CalculateAverages |
|
protected |
◆ Internal
vtkEHInternals* vtkExtractHistogram::Internal |
|
protected |
The documentation for this class was generated from the following file: