4 #ifndef MeshCachePipeline_h
5 #define MeshCachePipeline_h
12 VTK_ABI_NAMESPACE_BEGIN
vtkMTimeType GetInputMeshMTime() override
virtual ~TestPipelineInterface()=default
void InitializeCache(vtkDataObjectMeshCache *cache)
vtkTypeUInt32 vtkMTimeType
~TestCompositePipeline() override=default
void UpdateInputData(int start) override
Change data in input data array.
TestMeshPipeline(bool useGhost=false)
void SetUseGhosts(bool useghost)
vtkMTimeType GetOutputMeshMTime() override
Implement TestPipelineInterface.
Simple filter that will be our cache consumer.
virtual vtkMTimeType GetInputMeshMTime()=0
Implement TestPipelineInterface.
~TestMeshPipeline() override=default
void MarkInputMeshModified() override
Mark input mesh as modified.
void MarkInputMeshModified() override
Mark input mesh as modified.
void MarkGhostsModified()
virtual vtkMTimeType GetOutputMeshMTime()=0
vtkDataObject * GetFilterInputData()
vtkMTimeType GetOutputMeshMTime() override
virtual void UpdateInputData(int start)=0
Change data in input data array.
vtkDataObject * GetFilterOutputData()
void UpdateInputData(int start) override
Change data in input data array.
virtual void MarkInputMeshModified()=0
Mark input mesh as modified.
Simple source that create a composite (PartitionedDataSetCollection) of 2 polydata.
vtkNew< vtkConsumerDataFilter > ConsumerFilter
void MarkConsumerModified()
Mark filter as modified.
vtkDataObjectMeshCache is a class to store and reuse the mesh of a vtkDataSet, while forwarding data ...
vtkMTimeType GetInputMeshMTime() override
general representation of visualization data
Interface to provide a pipeline utility:
Simple source that create a polydata (triangle) with point data arrays: