25 #ifndef vtkPythonAnnotationFilter_h
26 #define vtkPythonAnnotationFilter_h
28 #include "vtkPVVTKExtensionsFiltersPythonModule.h"
44 vtkSetStringMacro(Expression);
45 vtkGetStringMacro(Expression);
55 vtkSetMacro(ArrayAssociation,
int);
56 vtkGetMacro(ArrayAssociation,
int);
63 vtkGetStringMacro(ComputedAnnotationValue);
72 vtkGetMacro(DataTimeValid,
bool);
73 vtkGetMacro(DataTime,
double);
76 vtkGetMacro(NumberOfTimeSteps,
int);
79 return (index < this->NumberOfTimeSteps ? this->TimeSteps[
index] : 0.0);
82 vtkGetMacro(TimeRangeValid,
bool);
83 vtkGetVector2Macro(TimeRange,
double);
85 void SetComputedAnnotationValue(
const char* value);
95 virtual void EvaluateExpression();
107 int NumberOfTimeSteps;