13 #ifndef _MITK_UNSTRUCTURED_GRID_H_ 14 #define _MITK_UNSTRUCTURED_GRID_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;
bool m_CalculateBoundingBox
Base of all data objects.
#define MITKDATATYPESEXT_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
VTKUnstructuredGridSeries m_GridSeries
virtual const RegionType & GetRequestedRegion() const
itk::ImageRegion< 5 > RegionType
#define mitkClassMacro(className, SuperClassName)
#define mitkCloneMacro(classname)
RegionType m_LargestPossibleRegion
const RegionType & GetLargestPossibleRegion() const
std::vector< vtkUnstructuredGrid * > VTKUnstructuredGridSeries
Class for storing unstructured grids (vtkUnstructuredGrid)
RegionType m_RequestedRegion