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