Version: 8.3.0
vtkDifferenceTimestepsFilter Class Reference

Description of class: Class allows to compute difference between two time steps of one data array (field).

#include <vtkDifferenceTimestepsFilter.h>

Inheritance diagram for vtkDifferenceTimestepsFilter:
Inheritance graph

Public Member Functions

 vtkTypeMacro (vtkDifferenceTimestepsFilter, vtkMultiTimeStepAlgorithm)
 
virtual void PrintSelf (ostream &, vtkIndent)
 Prints current state of the objects. More...
 
 vtkSetMacro (FirstTimeStepIndex, int)
 
 vtkGetMacro (FirstTimeStepIndex, int)
 
 vtkSetMacro (SecondTimeStepIndex, int)
 
 vtkGetMacro (SecondTimeStepIndex, int)
 
 vtkGetVector2Macro (RangeIndicesTimeSteps, int)
 
 vtkSetStringMacro (ArrayNamePrefix)
 
 vtkGetStringMacro (ArrayNamePrefix)
 

Static Public Member Functions

static
vtkDifferenceTimestepsFilter
New ()
 Returns pointer on a new instance of the class. More...
 

Protected Member Functions

 vtkDifferenceTimestepsFilter ()
 Constructor & destructor. More...
 
virtual ~vtkDifferenceTimestepsFilter ()
 
virtual int FillInputPortInformation (int, vtkInformation *)
 The methods which is called on filtering data. More...
 
virtual int FillOutputPortInformation (int, vtkInformation *)
 
virtual int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
vtkDataObject * DifferenceDataObject (vtkDataObject *theInput1, vtkDataObject *theInput2)
 
virtual vtkDataSet * DifferenceDataSet (vtkDataSet *theInput1, vtkDataSet *theInput2)
 
virtual vtkDataArray * DifferenceDataArray (vtkDataArray **theArrays, vtkIdType theN)
 

Protected Attributes

int RangeIndicesTimeSteps [2]
 
int FirstTimeStepIndex
 
int SecondTimeStepIndex
 
int NumberTimeSteps
 
std::vector< double > TimeStepValues
 
char * ArrayNamePrefix
 

Private Member Functions

 vtkDifferenceTimestepsFilter (const vtkDifferenceTimestepsFilter &)
 
void operator= (const vtkDifferenceTimestepsFilter &)
 
int GetInputFieldAssociation ()
 
bool VerifyArrays (vtkDataArray **theArrays, int theNumArrays)
 

Constructor & Destructor Documentation

vtkDifferenceTimestepsFilter::vtkDifferenceTimestepsFilter ( )
protected
vtkDifferenceTimestepsFilter::~vtkDifferenceTimestepsFilter ( )
protectedvirtual

References TimeStepValues.

vtkDifferenceTimestepsFilter::vtkDifferenceTimestepsFilter ( const vtkDifferenceTimestepsFilter )
private

Member Function Documentation

static vtkDifferenceTimestepsFilter* vtkDifferenceTimestepsFilter::New ( )
static
vtkDifferenceTimestepsFilter::vtkTypeMacro ( vtkDifferenceTimestepsFilter  ,
vtkMultiTimeStepAlgorithm   
)
void vtkDifferenceTimestepsFilter::PrintSelf ( ostream &  theOS,
vtkIndent  theIndent 
)
virtual
vtkDifferenceTimestepsFilter::vtkSetMacro ( FirstTimeStepIndex  ,
int   
)
vtkDifferenceTimestepsFilter::vtkGetMacro ( FirstTimeStepIndex  ,
int   
)
vtkDifferenceTimestepsFilter::vtkSetMacro ( SecondTimeStepIndex  ,
int   
)
vtkDifferenceTimestepsFilter::vtkGetMacro ( SecondTimeStepIndex  ,
int   
)
vtkDifferenceTimestepsFilter::vtkGetVector2Macro ( RangeIndicesTimeSteps  ,
int   
)
vtkDifferenceTimestepsFilter::vtkSetStringMacro ( ArrayNamePrefix  )
vtkDifferenceTimestepsFilter::vtkGetStringMacro ( ArrayNamePrefix  )
int vtkDifferenceTimestepsFilter::FillInputPortInformation ( int  thePort,
vtkInformation *  theInfo 
)
protectedvirtual
int vtkDifferenceTimestepsFilter::FillOutputPortInformation ( int   ,
vtkInformation *   
)
protectedvirtual
int vtkDifferenceTimestepsFilter::RequestDataObject ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
int vtkDifferenceTimestepsFilter::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
int vtkDifferenceTimestepsFilter::RequestUpdateExtent ( vtkInformation *  theRequest,
vtkInformationVector **  theInputVector,
vtkInformationVector *  theOutputVector 
)
protectedvirtual
int vtkDifferenceTimestepsFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
vtkDataObject * vtkDifferenceTimestepsFilter::DifferenceDataObject ( vtkDataObject *  theInput1,
vtkDataObject *  theInput2 
)
protected

References DifferenceDataSet().

vtkDataSet * vtkDifferenceTimestepsFilter::DifferenceDataSet ( vtkDataSet *  theInput1,
vtkDataSet *  theInput2 
)
protectedvirtual
vtkDataArray * vtkDifferenceTimestepsFilter::DifferenceDataArray ( vtkDataArray **  theArrays,
vtkIdType  theN 
)
protectedvirtual
void vtkDifferenceTimestepsFilter::operator= ( const vtkDifferenceTimestepsFilter )
private
int vtkDifferenceTimestepsFilter::GetInputFieldAssociation ( )
private
bool vtkDifferenceTimestepsFilter::VerifyArrays ( vtkDataArray **  theArrays,
int  theNumArrays 
)
private

Field Documentation

int vtkDifferenceTimestepsFilter::RangeIndicesTimeSteps[2]
protected
int vtkDifferenceTimestepsFilter::FirstTimeStepIndex
protected
int vtkDifferenceTimestepsFilter::SecondTimeStepIndex
protected
int vtkDifferenceTimestepsFilter::NumberTimeSteps
protected
std::vector<double> vtkDifferenceTimestepsFilter::TimeStepValues
protected
char* vtkDifferenceTimestepsFilter::ArrayNamePrefix
protected