13 #ifndef mitkPlaneGeometryData_h
14 #define mitkPlaneGeometryData_h
38 itkFactorylessNewMacro(Self);
Abstract base class describing the geometry of a data object.
Data class that holds only a BaseGeometry without any specific data payload.
Data class containing PlaneGeometry objects.
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
Check if the requested region is outside of the buffered region.
void SetRequestedRegion(const itk::DataObject *data) override
Set the requested region from the given data object.
void SetRequestedRegionToLargestPossibleRegion() override
Set the requested region to the largest possible region.
mitkClassMacro(PlaneGeometryData, GeometryData)
void SetGeometry(mitk::BaseGeometry *geometry) override
Set the reference to a PlaneGeometry that is stored by the object.
bool VerifyRequestedRegion() override
Verify the requested region.
virtual mitk::PlaneGeometry * GetPlaneGeometry() const
Get the reference to the PlaneGeometry that is stored by the object.
virtual void SetPlaneGeometry(mitk::PlaneGeometry *geometry2d)
Set the reference to the PlaneGeometry that is stored by the object.
void CopyInformation(const itk::DataObject *data) override
Copy information from the given data object.
void UpdateOutputInformation() override
Update output information from the stored geometry.
~PlaneGeometryData() override
Describes the geometry of a plane object.
Find image slices visible on a given plane.