Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitkMaskGenerator.cpp
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #include <mitkMaskGenerator.h>
14 
15 namespace mitk
16 {
17 
19  m_TimeStep(0)
20 {
21  m_inputImage = nullptr;
22 }
23 
25 {
26  return mitk::Image::New();
27 }
28 
29 
30 //typename itk::Region<3>::Pointer MaskGenerator::GetImageRegionOfMask(Image::Pointer image)
31 //{
32 // if (m_InternalMask.IsNull() || m_Modified)
33 // {
34 // MITK_ERROR << "Update MaskGenerator first!";
35 // }
36 
37 // mitk::BaseGeometry::Pointer imageGeometry = image->GetGeometry();
38 // mitk::BaseGeometry::Pointer maskGeometry = m_InternalMask->GetGeometry();
39 
40 
41 //}
42 
43 void MaskGenerator::SetTimeStep(unsigned int timeStep)
44 {
45  if (timeStep != m_TimeStep)
46  {
47  m_TimeStep = timeStep;
48  }
49 }
50 
52 {
53  if (inputImg != m_inputImage)
54  {
55  m_inputImage = inputImg;
56  this->Modified();
57  }
58 }
59 
61 {
62  return m_inputImage;
63 }
64 }
mitk::Image::ConstPointer m_inputImage
DataCollection - Class to facilitate loading/accessing structured data.
virtual void SetTimeStep(unsigned int timeStep)
void SetInputImage(mitk::Image::ConstPointer inputImg)
SetInputImage is used to set the input image to the mask generator. Some subclasses require an input ...
virtual mitk::Image::Pointer GetMask()
GetMask must be overridden by derived classes.
virtual mitk::Image::ConstPointer GetReferenceImage()
GetReferenceImage per default returns the inputImage (as set by SetInputImage). If no input image is ...
static Pointer New()