25 #ifndef vtkPythonAnnotationFilter_h 26 #define vtkPythonAnnotationFilter_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;
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 &)