46#ifndef vtkTemporalInterpolator_h
47#define vtkTemporalInterpolator_h
49#include "vtkFiltersHybridModule.h"
52VTK_ABI_NAMESPACE_BEGIN
71 vtkSetMacro(DiscreteTimeStepInterval,
double);
72 vtkGetMacro(DiscreteTimeStepInterval,
double);
85 vtkSetMacro(ResampleFactor,
int);
86 vtkGetMacro(ResampleFactor,
int);
94 vtkSetMacro(CacheData,
bool);
95 vtkGetMacro(CacheData,
bool);
137 MISMATCHED_TUPLES = 1,
abstract superclass for arrays of numeric data
general representation of visualization data
abstract class to specify dataset behavior
a simple class to control print indentation
Superclass for algorithms that would like to make multiple time requests.
Hold a reference to a vtkObjectBase instance.
interpolate datasets between time steps to produce a new dataset
double DiscreteTimeStepInterval
~vtkTemporalInterpolator() override
vtkDataObject * InterpolateDataObject(vtkDataObject *in1, vtkDataObject *in2, double ratio)
General interpolation routine for any type on input data.
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
int Execute(vtkInformation *request, const std::vector< vtkSmartPointer< vtkDataObject > > &inputs, vtkInformationVector *outputVector) override
virtual vtkDataSet * InterpolateDataSet(vtkDataSet *in1, vtkDataSet *in2, double ratio)
Root level interpolation for a concrete dataset object.
virtual ArrayMatch VerifyArrays(vtkDataArray **arrays, int N)
Called just before interpolation of each dataset to ensure each data array has the same number of tup...
int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
int FillOutputPortInformation(int vtkNotUsed(port), vtkInformation *info) override
virtual vtkDataArray * InterpolateDataArray(double ratio, vtkDataArray **arrays, vtkIdType N)
Interpolate a single vtkDataArray.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkTemporalInterpolator()
static vtkTemporalInterpolator * New()
ArrayMatch
Return values for VerifyArrays().
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.