VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkTemporalStatistics Class Reference

Compute statistics of point or cell data as it changes over time. More...

#include <vtkTemporalStatistics.h>

Inherits vtkPassInputTypeAlgorithm.

Public Types

typedef vtkPassInputTypeAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkTemporalStatisticsNewInstance () const
 
virtual void PrintSelf (ostream &os, vtkIndent indent)
 
virtual int GetComputeStandardDeviation ()
 
virtual void SetComputeStandardDeviation (int)
 
virtual void ComputeStandardDeviationOn ()
 
virtual void ComputeStandardDeviationOff ()
 
virtual int GetComputeAverage ()
 
virtual void SetComputeAverage (int)
 
virtual void ComputeAverageOn ()
 
virtual void ComputeAverageOff ()
 
virtual int GetComputeMinimum ()
 
virtual void SetComputeMinimum (int)
 
virtual void ComputeMinimumOn ()
 
virtual void ComputeMinimumOff ()
 
virtual int GetComputeMaximum ()
 
virtual void SetComputeMaximum (int)
 
virtual void ComputeMaximumOn ()
 
virtual void ComputeMaximumOff ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkTemporalStatisticsSafeDownCast (vtkObjectBase *o)
 
static vtkTemporalStatisticsNew ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkTemporalStatistics ()
 
 ~vtkTemporalStatistics ()
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
virtual int RequestDataObject (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestUpdateExtent (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual void InitializeStatistics (vtkDataObject *input, vtkDataObject *output)
 
virtual void InitializeStatistics (vtkDataSet *input, vtkDataSet *output)
 
virtual void InitializeStatistics (vtkGraph *input, vtkGraph *output)
 
virtual void InitializeStatistics (vtkCompositeDataSet *input, vtkCompositeDataSet *output)
 
virtual void InitializeArrays (vtkFieldData *inFd, vtkFieldData *outFd)
 
virtual void InitializeArray (vtkDataArray *array, vtkFieldData *outFd)
 
virtual void AccumulateStatistics (vtkDataObject *input, vtkDataObject *output)
 
virtual void AccumulateStatistics (vtkDataSet *input, vtkDataSet *output)
 
virtual void AccumulateStatistics (vtkGraph *input, vtkGraph *output)
 
virtual void AccumulateStatistics (vtkCompositeDataSet *input, vtkCompositeDataSet *output)
 
virtual void AccumulateArrays (vtkFieldData *inFd, vtkFieldData *outFd)
 
virtual void PostExecute (vtkDataObject *input, vtkDataObject *output)
 
virtual void PostExecute (vtkDataSet *input, vtkDataSet *output)
 
virtual void PostExecute (vtkGraph *input, vtkGraph *output)
 
virtual void PostExecute (vtkCompositeDataSet *input, vtkCompositeDataSet *output)
 
virtual void FinishArrays (vtkFieldData *inFd, vtkFieldData *outFd)
 
virtual vtkDataArray * GetArray (vtkFieldData *fieldData, vtkDataArray *inArray, const char *nameSuffix)
 

Protected Attributes

int ComputeAverage
 
int ComputeMaximum
 
int ComputeMinimum
 
int ComputeStandardDeviation
 
int CurrentTimeIndex
 

Detailed Description

Compute statistics of point or cell data as it changes over time.

Given an input that changes over time, vtkTemporalStatistics looks at the data for each time step and computes some statistical information of how a point or cell variable changes over time. For example, vtkTemporalStatistics can compute the average value of "pressure" over time of each point.

Note that this filter will require the upstream filter to be run on every time step that it reports that it can compute. This may be a time consuming operation.

vtkTemporalStatistics ignores the temporal spacing. Each timestep will be weighted the same regardless of how long of an interval it is to the next timestep. Thus, the average statistic may be quite different from an integration of the variable if the time spacing varies.

Thanks:
This class was originally written by Kenneth Moreland (kmore.nosp@m.l@sa.nosp@m.ndia..nosp@m.gov) from Sandia National Laboratories.
Tests:
vtkTemporalStatistics (Tests)

Definition at line 65 of file vtkTemporalStatistics.h.

Member Typedef Documentation

typedef vtkPassInputTypeAlgorithm vtkTemporalStatistics::Superclass

Definition at line 68 of file vtkTemporalStatistics.h.

Constructor & Destructor Documentation

vtkTemporalStatistics::vtkTemporalStatistics ( )
protected
vtkTemporalStatistics::~vtkTemporalStatistics ( )
protected

Member Function Documentation

static int vtkTemporalStatistics::IsTypeOf ( const char *  type)
static
virtual int vtkTemporalStatistics::IsA ( const char *  type)
virtual
static vtkTemporalStatistics* vtkTemporalStatistics::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkTemporalStatistics::NewInstanceInternal ( ) const
protectedvirtual
vtkTemporalStatistics* vtkTemporalStatistics::NewInstance ( ) const
static vtkTemporalStatistics* vtkTemporalStatistics::New ( )
static
virtual void vtkTemporalStatistics::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual
virtual int vtkTemporalStatistics::GetComputeAverage ( )
virtual

Turn on/off the computation of the average values over time. On by default. The resulting array names have "_average" appended to them.

virtual void vtkTemporalStatistics::SetComputeAverage ( int  )
virtual

Turn on/off the computation of the average values over time. On by default. The resulting array names have "_average" appended to them.

virtual void vtkTemporalStatistics::ComputeAverageOn ( )
virtual

Turn on/off the computation of the average values over time. On by default. The resulting array names have "_average" appended to them.

virtual void vtkTemporalStatistics::ComputeAverageOff ( )
virtual

Turn on/off the computation of the average values over time. On by default. The resulting array names have "_average" appended to them.

virtual int vtkTemporalStatistics::GetComputeMinimum ( )
virtual

Turn on/off the computation of the minimum values over time. On by default. The resulting array names have "_minimum" appended to them.

virtual void vtkTemporalStatistics::SetComputeMinimum ( int  )
virtual

Turn on/off the computation of the minimum values over time. On by default. The resulting array names have "_minimum" appended to them.

virtual void vtkTemporalStatistics::ComputeMinimumOn ( )
virtual

Turn on/off the computation of the minimum values over time. On by default. The resulting array names have "_minimum" appended to them.

virtual void vtkTemporalStatistics::ComputeMinimumOff ( )
virtual

Turn on/off the computation of the minimum values over time. On by default. The resulting array names have "_minimum" appended to them.

virtual int vtkTemporalStatistics::GetComputeMaximum ( )
virtual

Turn on/off the computation of the maximum values over time. On by default. The resulting array names have "_maximum" appended to them.

virtual void vtkTemporalStatistics::SetComputeMaximum ( int  )
virtual

Turn on/off the computation of the maximum values over time. On by default. The resulting array names have "_maximum" appended to them.

virtual void vtkTemporalStatistics::ComputeMaximumOn ( )
virtual

Turn on/off the computation of the maximum values over time. On by default. The resulting array names have "_maximum" appended to them.

virtual void vtkTemporalStatistics::ComputeMaximumOff ( )
virtual

Turn on/off the computation of the maximum values over time. On by default. The resulting array names have "_maximum" appended to them.

virtual int vtkTemporalStatistics::GetComputeStandardDeviation ( )
virtual
virtual void vtkTemporalStatistics::SetComputeStandardDeviation ( int  )
virtual
virtual void vtkTemporalStatistics::ComputeStandardDeviationOn ( )
virtual
virtual void vtkTemporalStatistics::ComputeStandardDeviationOff ( )
virtual
virtual int vtkTemporalStatistics::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual
virtual int vtkTemporalStatistics::RequestDataObject ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
virtual int vtkTemporalStatistics::RequestInformation ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
virtual int vtkTemporalStatistics::RequestUpdateExtent ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
virtual int vtkTemporalStatistics::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
virtual void vtkTemporalStatistics::InitializeStatistics ( vtkDataObject *  input,
vtkDataObject *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::InitializeStatistics ( vtkDataSet *  input,
vtkDataSet *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::InitializeStatistics ( vtkGraph *  input,
vtkGraph *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::InitializeStatistics ( vtkCompositeDataSet *  input,
vtkCompositeDataSet *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::InitializeArrays ( vtkFieldData *  inFd,
vtkFieldData *  outFd 
)
protectedvirtual
virtual void vtkTemporalStatistics::InitializeArray ( vtkDataArray *  array,
vtkFieldData *  outFd 
)
protectedvirtual
virtual void vtkTemporalStatistics::AccumulateStatistics ( vtkDataObject *  input,
vtkDataObject *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::AccumulateStatistics ( vtkDataSet *  input,
vtkDataSet *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::AccumulateStatistics ( vtkGraph *  input,
vtkGraph *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::AccumulateStatistics ( vtkCompositeDataSet *  input,
vtkCompositeDataSet *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::AccumulateArrays ( vtkFieldData *  inFd,
vtkFieldData *  outFd 
)
protectedvirtual
virtual void vtkTemporalStatistics::PostExecute ( vtkDataObject *  input,
vtkDataObject *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::PostExecute ( vtkDataSet *  input,
vtkDataSet *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::PostExecute ( vtkGraph *  input,
vtkGraph *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::PostExecute ( vtkCompositeDataSet *  input,
vtkCompositeDataSet *  output 
)
protectedvirtual
virtual void vtkTemporalStatistics::FinishArrays ( vtkFieldData *  inFd,
vtkFieldData *  outFd 
)
protectedvirtual
virtual vtkDataArray* vtkTemporalStatistics::GetArray ( vtkFieldData *  fieldData,
vtkDataArray *  inArray,
const char *  nameSuffix 
)
protectedvirtual

Member Data Documentation

int vtkTemporalStatistics::ComputeAverage
protected

Definition at line 108 of file vtkTemporalStatistics.h.

int vtkTemporalStatistics::ComputeMaximum
protected

Definition at line 109 of file vtkTemporalStatistics.h.

int vtkTemporalStatistics::ComputeMinimum
protected

Definition at line 110 of file vtkTemporalStatistics.h.

int vtkTemporalStatistics::ComputeStandardDeviation
protected

Definition at line 111 of file vtkTemporalStatistics.h.

int vtkTemporalStatistics::CurrentTimeIndex
protected

Definition at line 114 of file vtkTemporalStatistics.h.


The documentation for this class was generated from the following file: