TGSTK  0.0.1
The Tumour Growth Simulation ToolKit
tgstkMeshScalarsFromImageFilter Class Reference

#include <tgstkMeshScalarsFromImageFilter.h>

Inheritance diagram for tgstkMeshScalarsFromImageFilter:
tgstkImageProcessorBase tgstkMeshProcessorBase tgstkAlgorithmBase tgstkAlgorithmBase tgstkObjectBase tgstkObjectBase

Public Types

enum  AssignmentMode { CELLS_BARYCENTER_NEAREST, CELLS_VERTICES_MEAN, POINTS_NEAREST }
 

Public Member Functions

 tgstkMeshScalarsFromImageFilter ()
 
 ~tgstkMeshScalarsFromImageFilter ()
 
bool check ()
 
void execute ()
 
void setArrayName (std::string name)
 
void setAssignmentMode (AssignmentMode mode)
 
void setAssignmentModeToCellsBarycenterNearest ()
 
void setAssignmentModeToCellsVerticesMean ()
 
void setAssignmentModeToPointsNearest ()
 
void setDefaultValue (std::vector< double > value)
 
void setInputImage (vtkSmartPointer< vtkImageData > image)
 
void setInputMesh (vtkSmartPointer< vtkUnstructuredGrid > mesh)
 
- Public Member Functions inherited from tgstkImageProcessorBase
virtual ~tgstkImageProcessorBase ()
 
- Public Member Functions inherited from tgstkAlgorithmBase
virtual ~tgstkAlgorithmBase ()
 
bool update ()
 
- Public Member Functions inherited from tgstkObjectBase
virtual ~tgstkObjectBase ()
 
std::string getObjectName ()
 
- Public Member Functions inherited from tgstkMeshProcessorBase
virtual ~tgstkMeshProcessorBase ()
 

Private Attributes

std::string arrayName
 
AssignmentMode assignmentMode
 
std::vector< double > defaultValue
 
vtkSmartPointer< vtkImageData > inputImage
 
vtkSmartPointer< vtkUnstructuredGrid > inputMesh
 

Additional Inherited Members

- Protected Member Functions inherited from tgstkImageProcessorBase
 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 ()
 
- Protected Member Functions inherited from tgstkMeshProcessorBase
 tgstkMeshProcessorBase ()
 
- Static Protected Member Functions inherited from tgstkImageProcessorBase
template<typename Type >
static void fillImage (vtkSmartPointer< vtkImageData > image, Type value)
 
static vtkSmartPointer< vtkImageData > getNewImageFromReferenceImage (vtkSmartPointer< vtkImageData > reference, int type, int numberOfComponents=1)
 
- Protected Attributes inherited from tgstkObjectBase
std::string objectName
 

Member Enumeration Documentation

◆ AssignmentMode

Enumerator
CELLS_BARYCENTER_NEAREST 
CELLS_VERTICES_MEAN 
POINTS_NEAREST 

Constructor & Destructor Documentation

◆ tgstkMeshScalarsFromImageFilter()

tgstkMeshScalarsFromImageFilter::tgstkMeshScalarsFromImageFilter ( )

◆ ~tgstkMeshScalarsFromImageFilter()

tgstkMeshScalarsFromImageFilter::~tgstkMeshScalarsFromImageFilter ( )

Member Function Documentation

◆ check()

bool tgstkMeshScalarsFromImageFilter::check ( )
virtual

Reimplemented from tgstkAlgorithmBase.

◆ execute()

void tgstkMeshScalarsFromImageFilter::execute ( )
virtual

Implements tgstkAlgorithmBase.

◆ setArrayName()

void tgstkMeshScalarsFromImageFilter::setArrayName ( std::string  name)

◆ setAssignmentMode()

void tgstkMeshScalarsFromImageFilter::setAssignmentMode ( AssignmentMode  mode)

◆ setAssignmentModeToCellsBarycenterNearest()

void tgstkMeshScalarsFromImageFilter::setAssignmentModeToCellsBarycenterNearest ( )

◆ setAssignmentModeToCellsVerticesMean()

void tgstkMeshScalarsFromImageFilter::setAssignmentModeToCellsVerticesMean ( )

◆ setAssignmentModeToPointsNearest()

void tgstkMeshScalarsFromImageFilter::setAssignmentModeToPointsNearest ( )

◆ setDefaultValue()

void tgstkMeshScalarsFromImageFilter::setDefaultValue ( std::vector< double >  value)

◆ setInputImage()

void tgstkMeshScalarsFromImageFilter::setInputImage ( vtkSmartPointer< vtkImageData >  image)

◆ setInputMesh()

void tgstkMeshScalarsFromImageFilter::setInputMesh ( vtkSmartPointer< vtkUnstructuredGrid >  mesh)

Member Data Documentation

◆ arrayName

std::string tgstkMeshScalarsFromImageFilter::arrayName
private

◆ assignmentMode

AssignmentMode tgstkMeshScalarsFromImageFilter::assignmentMode
private

◆ defaultValue

std::vector<double> tgstkMeshScalarsFromImageFilter::defaultValue
private

◆ inputImage

vtkSmartPointer<vtkImageData> tgstkMeshScalarsFromImageFilter::inputImage
private

◆ inputMesh

vtkSmartPointer<vtkUnstructuredGrid> tgstkMeshScalarsFromImageFilter::inputMesh
private

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