28 #ifndef vtkPVPostFilter_h 29 #define vtkPVPostFilter_h 31 #include "vtkDataObjectAlgorithm.h" 32 #include "vtkPVVTKExtensionsCoreModule.h" 33 #include "vtkStdString.h" 35 class VTKPVVTKEXTENSIONSCORE_EXPORT
vtkPVPostFilter :
public vtkDataObjectAlgorithm
40 void PrintSelf(ostream& os, vtkIndent indent);
47 vtkExecutive* CreateDefaultExecutive();
49 static vtkStdString DefaultComponentName(
int componentNumber,
int componentCount);
55 virtual int FillInputPortInformation(
int port, vtkInformation* info);
56 virtual int RequestDataObject(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
57 virtual int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*);
59 int DoAnyNeededConversions(vtkDataObject* output);
60 int DoAnyNeededConversions(vtkDataSet* output,
const char* requested_name,
int fieldAssociation,
61 const char* demangled_name,
const char* demagled_component_name);
62 void CellDataToPointData(vtkDataSet* output);
63 void PointDataToCellData(vtkDataSet* output);
64 int ExtractComponent(vtkDataSetAttributes* dsa,
const char* requested_name,
65 const char* demangled_name,
const char* demagled_component_name);
Post Filter for on demand conversion.