37 #ifndef vtkPythonAnnotationFilter_h 38 #define vtkPythonAnnotationFilter_h 56 vtkSetStringMacro(Expression);
57 vtkGetStringMacro(Expression);
67 vtkSetMacro(ArrayAssociation,
int);
68 vtkGetMacro(ArrayAssociation,
int);
75 vtkGetStringMacro(ComputedAnnotationValue);
84 vtkGetMacro(DataTimeValid,
bool);
85 vtkGetMacro(DataTime,
double);
88 vtkGetMacro(NumberOfTimeSteps,
int);
91 return (index < this->NumberOfTimeSteps ? this->TimeSteps[index] : 0.0);
94 vtkGetMacro(TimeRangeValid,
bool);
95 vtkGetVector2Macro(TimeRange,
double);
97 void SetComputedAnnotationValue(
const char*
value);
107 virtual void EvaluateExpression();
119 int NumberOfTimeSteps;
static vtkTableAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
double GetTimeStep(int index)
#define VTKPVVTKEXTENSIONSFILTERSPYTHON_EXPORT
virtual int FillInputPortInformation(int port, vtkInformation *info)
filter used to generate text annotation from Python expressions.
char * ComputedAnnotationValue
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void operator=(const vtkObjectBase &)