37 #ifndef vtkPythonAnnotationFilter_h 38 #define vtkPythonAnnotationFilter_h 40 #include "vtkPVClientServerCoreCoreModule.h" 41 #include "vtkTableAlgorithm.h" 48 void PrintSelf(ostream& os, vtkIndent indent);
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);
96 vtkGetObjectMacro(CurrentInputDataObject, vtkDataObject);
97 void SetComputedAnnotationValue(
const char* value);
103 virtual int FillInputPortInformation(
int port, vtkInformation* info);
104 virtual int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
105 vtkInformationVector* outputVector);
107 virtual void EvaluateExpression();
119 int NumberOfTimeSteps;
123 vtkDataObject* CurrentInputDataObject;
double GetTimeStep(int index)
filter used to generate text annotation from Python expressions.
char * ComputedAnnotationValue