13 #ifndef mitkUnstructuredGrid_h
14 #define mitkUnstructuredGrid_h
17 #include "itkImageRegion.h"
20 class vtkUnstructuredGrid;
35 itkFactorylessNewMacro(Self);
55 void Graft(
const DataObject *data)
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;
#define MITKDATATYPESEXT_EXPORT
Base of all data objects.
Class for storing unstructured grids (vtkUnstructuredGrid)
void Expand(unsigned int timeSteps=1) override
Expands the TimeGeometry to a number of TimeSteps.
UnstructuredGrid(const mitk::UnstructuredGrid &other)
mitkClassMacro(UnstructuredGrid, BaseData)
RegionType m_LargestPossibleRegion
void CalculateBoundingBox()
itk::ImageRegion< 5 > RegionType
void InitializeEmpty() override
Pure virtual; Must be used in subclasses to get a data object to a valid state. Should at least creat...
bool m_CalculateBoundingBox
bool VerifyRequestedRegion() override
Verify that the RequestedRegion is within the LargestPossibleRegion.
~UnstructuredGrid() override
virtual const RegionType & GetRequestedRegion() const
virtual void SetVtkUnstructuredGrid(vtkUnstructuredGrid *grid, unsigned int t=0)
void SetRequestedRegion(const itk::DataObject *data) override
Set the requested region from this data object to match the requested region of the data object passe...
std::vector< vtkUnstructuredGrid * > VTKUnstructuredGridSeries
void CopyInformation(const itk::DataObject *data) override
void SetRequestedRegionToLargestPossibleRegion() override
Set the RequestedRegion to the LargestPossibleRegion.
RegionType m_RequestedRegion
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
Determine whether the RequestedRegion is outside of the BufferedRegion.
void Graft(const DataObject *data) override
virtual vtkUnstructuredGrid * GetVtkUnstructuredGrid(unsigned int t=0)
VTKUnstructuredGridSeries m_GridSeries
void ClearData() override
reset to non-initialized state, release memory
virtual void SetRequestedRegion(UnstructuredGrid::RegionType *region)
void UpdateOutputInformation() override
const RegionType & GetLargestPossibleRegion() const
Find image slices visible on a given plane.