17 #ifndef mitkDiffSliceOperation_h_Included
18 #define mitkDiffSliceOperation_h_Included
24 #include <vtkSmartPointer.h>
61 unsigned int timestep,
72 void SetImage(vtkImageData *slice) { this->m_Slice = slice; }
77 void SetTimeStep(
unsigned int timestep) { this->m_TimeStep = timestep; }
92 void OnImageDeleted();
itk::SmartPointer< Self > Pointer
BaseGeometry * GetWorldGeometry()
Get the axis where the slice has to be applied in the volume.
void SetTimeStep(unsigned int timestep)
Get timeStep.
Base class of all Operation-classes.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
vtkSmartPointer< vtkImageData > m_Slice
An Operation for applying an edited slice to the volume.
abstract class, that can be used by Undo to undo an operation.
SlicedGeometry3D::Pointer m_SliceGeometry
unsigned long m_DeleteObserverTag
void SetSliceGeometry(SlicedGeometry3D *sliceGeometry)
Set the axis where the slice has to be applied in the volume.
#define mitkClassMacro(className, SuperClassName)
BaseGeometry::Pointer m_WorldGeometry
mitk::BaseGeometry::ConstPointer m_GuardReferenceGeometry
Image class for storing images.
void SetImage(mitk::Image *image)
Set the image volume.
Describes the geometry of a data object consisting of slices.
void SetImage(vtkImageData *slice)
Set thee slice to be applied.
SlicedGeometry3D * GetSliceGeometry()
Get the axis where the slice has to be applied in the volume.
unsigned int GetTimeStep()
Set timeStep.
CompressedImageContainer::Pointer m_zlibSliceContainer
BaseGeometry Describes the geometry of a data object.
mitk::Image * GetImage()
Get th image volume.
void SetCurrentWorldGeometry(BaseGeometry *worldGeometry)
Set the axis where the slice has to be applied in the volume.