13 #ifndef mitkExtractSliceFilter_h_Included 14 #define mitkExtractSliceFilter_h_Included 19 #include <vtkAbstractTransform.h> 20 #include <vtkImageData.h> 21 #include <vtkImageReslice.h> 22 #include <vtkMatrix4x4.h> 23 #include <vtkPoints.h> 24 #include <vtkSmartPointer.h> 25 #include <vtkTransform.h> 67 itkFactorylessNewMacro(
Self);
75 this->m_WorldGeometry = geometry;
80 void SetTimeStep(
unsigned int timestep) { m_TimeStep = timestep; }
84 void SetComponent(
unsigned int component) { m_Component = component; }
93 this->m_InPlaneResampleExtentByGeometry = inPlaneResampleExtentByGeometry;
117 bool GetClippedPlaneBounds(
double bounds[6]);
120 bool GetClippedPlaneBounds(
const BaseGeometry *boundingGeometry,
134 m_VtkOutputRequested =
true;
135 return m_Reslicer->GetOutput();
159 this->m_InterpolationMode = interpolation;
166 void GenerateData()
override;
167 void GenerateOutputInformation()
override;
168 void GenerateInputRequestedRegion()
override;
200 int m_XMin, m_XMax, m_YMin, m_YMax;
205 #endif // mitkExtractSliceFilter_h_Included
#define mitkNewMacro1Param(classname, type)
Superclass of all classes generating some kind of mitk::BaseData.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
Superclass of all classes having one or more Images as input and generating Images as output...
Describes a two-dimensional, rectangular plane.
BaseGeometry Describes the geometry of a data object.