Medical Imaging Interaction Toolkit  2023.12.00
Medical Imaging Interaction Toolkit
mitk::NonStaticArithmeticOperation Class Reference

#include <mitkArithmeticOperation.h>

Collaboration diagram for mitk::NonStaticArithmeticOperation:

Public Types

enum  OperationsEnum {
  Add2, Sub2, Mult, Div,
  AddValue, SubValue, MultValue, DivValue,
  PowValue, Tan, ATan, Cos,
  ACos, Sin, ASin, Square,
  Sqrt, Abs, Exp, ExpNeg,
  Log10
}
 

Public Member Functions

void CallExecuteTwoImageFilter (mitk::Image::Pointer imageA, mitk::Image::Pointer imageB)
 
template<typename TPixel1 , unsigned int VImageDimension1, typename TPixel2 , unsigned int VImageDimension2>
void ExecuteTwoImageFilter (itk::Image< TPixel1, VImageDimension1 > *imageA, itk::Image< TPixel2, VImageDimension2 > *imageB)
 
template<typename DefaultFunctorType , typename DoubleFunctorType , typename Image1Type , typename Image2Type , typename DoubleImageType >
void ExecuteTwoImageFilterWithFunctor (Image1Type *imageA, Image2Type *imageB)
 

Public Attributes

mitk::Image::Pointer m_ResultImage
 
OperationsEnum m_Algorithm
 
bool m_GenerateDoubleOutput
 

Detailed Description

Definition at line 57 of file mitkArithmeticOperation.h.

Member Enumeration Documentation

◆ OperationsEnum

Enumerator
Add2 
Sub2 
Mult 
Div 
AddValue 
SubValue 
MultValue 
DivValue 
PowValue 
Tan 
ATan 
Cos 
ACos 
Sin 
ASin 
Square 
Sqrt 
Abs 
Exp 
ExpNeg 
Log10 

Definition at line 59 of file mitkArithmeticOperation.h.

Member Function Documentation

◆ CallExecuteTwoImageFilter()

void mitk::NonStaticArithmeticOperation::CallExecuteTwoImageFilter ( mitk::Image::Pointer  imageA,
mitk::Image::Pointer  imageB 
)

◆ ExecuteTwoImageFilter()

template<typename TPixel1 , unsigned int VImageDimension1, typename TPixel2 , unsigned int VImageDimension2>
void mitk::NonStaticArithmeticOperation::ExecuteTwoImageFilter ( itk::Image< TPixel1, VImageDimension1 > *  imageA,
itk::Image< TPixel2, VImageDimension2 > *  imageB 
)

◆ ExecuteTwoImageFilterWithFunctor()

template<typename DefaultFunctorType , typename DoubleFunctorType , typename Image1Type , typename Image2Type , typename DoubleImageType >
void mitk::NonStaticArithmeticOperation::ExecuteTwoImageFilterWithFunctor ( Image1Type *  imageA,
Image2Type *  imageB 
)

Member Data Documentation

◆ m_Algorithm

OperationsEnum mitk::NonStaticArithmeticOperation::m_Algorithm

Definition at line 94 of file mitkArithmeticOperation.h.

◆ m_GenerateDoubleOutput

bool mitk::NonStaticArithmeticOperation::m_GenerateDoubleOutput

Definition at line 95 of file mitkArithmeticOperation.h.

◆ m_ResultImage

mitk::Image::Pointer mitk::NonStaticArithmeticOperation::m_ResultImage

Definition at line 93 of file mitkArithmeticOperation.h.


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