13 #ifndef mitkUnstructuredGrid_h
14 #define mitkUnstructuredGrid_h
17 #include "itkImageRegion.h"
20 class vtkUnstructuredGrid;
35 itkFactorylessNewMacro(
Self);
39 virtual void SetVtkUnstructuredGrid(vtkUnstructuredGrid *grid,
unsigned int t = 0);
41 virtual vtkUnstructuredGrid *GetVtkUnstructuredGrid(
unsigned int t = 0);
43 void UpdateOutputInformation()
override;
45 void SetRequestedRegionToLargestPossibleRegion()
override;
47 bool RequestedRegionIsOutsideOfTheBufferedRegion()
override;
49 bool VerifyRequestedRegion()
override;
51 void SetRequestedRegion(
const itk::DataObject *data)
override;
55 void Graft(
const DataObject *data)
override;
57 void CopyInformation(
const itk::DataObject *data)
override;
59 void Update()
override;
63 void Expand(
unsigned int timeSteps = 1)
override;
67 m_LargestPossibleRegion.SetIndex(3, 0);
68 m_LargestPossibleRegion.SetSize(3, GetTimeGeometry()->CountTimeSteps());
69 return m_LargestPossibleRegion;
77 void CalculateBoundingBox();
90 void ClearData()
override;
92 void InitializeEmpty()
override;