TGSTK  0.0.1
The Tumour Growth Simulation ToolKit
tgstkImageProcessorBase Class Reference

Base class for TGSTK image processors. More...

#include <tgstkImageProcessorBase.h>

Inheritance diagram for tgstkImageProcessorBase:
tgstkAlgorithmBase tgstkObjectBase tgstkFiniteDifferenceReactionDiffusionTumourGrowthFilter tgstkImageToMeshFilter tgstkLinearQuadraticTumourCellSurvivalImageFilter tgstkMeshScalarsFromImageFilter tgstkWaterToTumourCellDiffusionTensorImageFilter

Public Member Functions

virtual ~tgstkImageProcessorBase ()
 
- Public Member Functions inherited from tgstkAlgorithmBase
virtual ~tgstkAlgorithmBase ()
 
virtual bool check ()
 
virtual void execute ()=0
 
bool update ()
 
- Public Member Functions inherited from tgstkObjectBase
virtual ~tgstkObjectBase ()
 
std::string getObjectName ()
 

Protected Member Functions

 tgstkImageProcessorBase ()
 
bool _assertImageNumberOfScalarComponents (vtkSmartPointer< vtkImageData > image, std::vector< int > numberOfScalarComponents, std::string name)
 
bool _assertImageScalarType (vtkSmartPointer< vtkImageData > image, std::vector< int > scalarTypes, std::string name)
 
bool assertEqualImageDimensions (std::vector< vtkSmartPointer< vtkImageData >> images)
 
bool assertEqualImageSpacings (std::vector< vtkSmartPointer< vtkImageData >> images)
 
- Protected Member Functions inherited from tgstkAlgorithmBase
 tgstkAlgorithmBase ()
 
template<typename Type >
bool _assertNotNullPtr (Type var, std::string name)
 
template<typename Type >
bool _assertValueInRange (Type var, Type min, Type max, std::string name)
 
template<typename Type1 , typename Type2 >
bool _assertValueIsEqual (Type1 var1, Type2 var2, std::string name1, std::string name2)
 
- Protected Member Functions inherited from tgstkObjectBase
 tgstkObjectBase ()
 

Static Protected Member Functions

template<typename Type >
static void fillImage (vtkSmartPointer< vtkImageData > image, Type value)
 
static vtkSmartPointer< vtkImageData > getNewImageFromReferenceImage (vtkSmartPointer< vtkImageData > reference, int type, int numberOfComponents=1)
 

Additional Inherited Members

- Protected Attributes inherited from tgstkObjectBase
std::string objectName
 

Detailed Description

Base class for TGSTK image processors.

tgstkImageProcessorBase is a base class for TGSTK image processing algorithms.

Constructor & Destructor Documentation

◆ ~tgstkImageProcessorBase()

tgstkImageProcessorBase::~tgstkImageProcessorBase ( )
virtual

◆ tgstkImageProcessorBase()

tgstkImageProcessorBase::tgstkImageProcessorBase ( )
protected

Member Function Documentation

◆ _assertImageNumberOfScalarComponents()

bool tgstkImageProcessorBase::_assertImageNumberOfScalarComponents ( vtkSmartPointer< vtkImageData >  image,
std::vector< int >  numberOfScalarComponents,
std::string  name 
)
protected

◆ _assertImageScalarType()

bool tgstkImageProcessorBase::_assertImageScalarType ( vtkSmartPointer< vtkImageData >  image,
std::vector< int >  scalarTypes,
std::string  name 
)
protected

◆ assertEqualImageDimensions()

bool tgstkImageProcessorBase::assertEqualImageDimensions ( std::vector< vtkSmartPointer< vtkImageData >>  images)
protected

◆ assertEqualImageSpacings()

bool tgstkImageProcessorBase::assertEqualImageSpacings ( std::vector< vtkSmartPointer< vtkImageData >>  images)
protected

◆ fillImage()

template<typename Type >
void tgstkImageProcessorBase::fillImage ( vtkSmartPointer< vtkImageData >  image,
Type  value 
)
staticprotected

◆ getNewImageFromReferenceImage()

vtkSmartPointer< vtkImageData > tgstkImageProcessorBase::getNewImageFromReferenceImage ( vtkSmartPointer< vtkImageData >  reference,
int  type,
int  numberOfComponents = 1 
)
staticprotected

The documentation for this class was generated from the following files: