MeVisLab Toolbox Reference
mlITKSpecialTypesFilterSupport.h File Reference

Go to the source code of this file.

Macros

#define _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 Include dll-specific settings. More...
 
#define _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements code only for the double ML voxel data type. More...
 
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements code only for floating point ML voxel data types. More...
 
#define _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements code only for integer ML voxel data types. More...
 
#define _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements code only for signed ML voxel data types. More...
 
#define _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements code only for signed integer ML voxel data types. More...
 
#define _ML_IMPLEMENT_FLOAT_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)
 This macro implements code only for 2D floating point ML voxel data type . More...
 
#define _ML_IMPLEMENT_FLOAT_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)
 This macro implements code only for 3D floating point ML voxel data type . More...
 
#define _ML_IMPLEMENT_FLOAT_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)
 This macro implements code for 2+3D floating point ML voxel data type . More...
 
#define _ML_IMPLEMENT_FLOAT_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)
 This macro implements code for 2D, 3D, and 6D floating point ML voxel data type. More...
 
#define _ML_IMPLEMENT_DOUBLE_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)
 This macro implements code only for 2D double ML voxel data type . More...
 
#define _ML_IMPLEMENT_DOUBLE_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)
 This macro implements code only for 3D double point ML voxel data type . More...
 
#define _ML_IMPLEMENT_DOUBLE_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)
 This macro implements code for 2+3D double point ML voxel data type . More...
 
#define _ML_IMPLEMENT_DOUBLE_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)
 This macro implements code for 2D, 3D, and 6D double point ML voxel data type. More...
 
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)
 This macro implements code only for 2D float and double ML voxel data type . More...
 
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)
 This macro implements code only for 3D float and double ML voxel data type . More...
 
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)
 This macro implements code for 2+3D float and double ML voxel data type . More...
 
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)
 This macro implements code for 2D, 3D, and 6D float and double ML voxel data type. More...
 
#define _ML_IMPLEMENT_INT_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)
 This macro implements code only for 2D integer ML voxel data type . More...
 
#define _ML_IMPLEMENT_INT_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)
 This macro implements code only for 3D integer ML voxel data type . More...
 
#define _ML_IMPLEMENT_INT_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)
 This macro implements code for 2+3D integer ML voxel data type . More...
 
#define _ML_IMPLEMENT_INT_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)
 This macro implements code for 2D, 3D, and 6D integer ML voxel data type. More...
 
#define _ML_IMPLEMENT_SIGNED_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)
 This macro implements code only for 2D signed ML voxel data type . More...
 
#define _ML_IMPLEMENT_SIGNED_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)
 This macro implements code only for 3D signed ML voxel data type . More...
 
#define _ML_IMPLEMENT_SIGNED_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)
 This macro implements code for 2+3D signed ML voxel data type . More...
 
#define _ML_IMPLEMENT_SIGNED_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)
 This macro implements code for 2D, 3D, and 6D signed ML voxel data type. More...
 
#define _ML_IMPLEMENT_SIGNED_INT_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)
 This macro implements code only for 2D signed integer ML voxel data type . More...
 
#define _ML_IMPLEMENT_SIGNED_INT_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)
 This macro implements code only for 3D signed integer ML voxel data type . More...
 
#define _ML_IMPLEMENT_SIGNED_INT_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)
 This macro implements code for 2+3D signed integer ML voxel data type . More...
 
#define _ML_IMPLEMENT_SIGNED_INT_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)
 This macro implements code for 2D, 3D, and 6D signed integer ML voxel data type. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_2_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_3_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_3_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_0_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_1_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_3_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_2_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOATFILTER_WRAPPER_3_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_2_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_3_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_0_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_1_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_2_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_DOUBLEFILTER_WRAPPER_3_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 
#define ML_ITK_INTFILTER_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types and only 2D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types and only 2D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_2_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs and only 2D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_3_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs and only 2D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types and only 3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types and only 3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs and only 3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_3_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs and only 3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_0_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types and 2+3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_1_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types and 2+3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs and 2+3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_3_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs and 2+3D code. More...
 
#define ML_ITK_INTFILTER_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types. More...
 
#define ML_ITK_INTFILTER_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on integer types. More...
 
#define ML_ITK_INTFILTER_WRAPPER_2_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs. More...
 
#define ML_ITK_INTFILTER_WRAPPER_3_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types and only 2D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types and only 2D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_2_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs and only 2D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_3_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs and only 2D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types and only 3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types and only 3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs and only 3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_3_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs and only 3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_0_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types and 2+3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_1_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types and 2+3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs and 2+3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_3_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs and 2+3D code. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed types. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_2_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs. More...
 
#define ML_ITK_SIGNEDFILTER_WRAPPER_3_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed integer and only 2D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on signed integer and only 2D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs and only 2D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_2D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs and only 2D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and only 3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and only 3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs and only 3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs and only 3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and 2+3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and 2+3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs and 2+3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_2D3D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs and 2+3D code. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on SIGNED_INT integer. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Implement all support functionality for normal itk filters which work only on SIGNED_INT integer. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs. More...
 
#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_6D(PROJECT_PREFIX, CLASS_NAME, NAMESPACE)
 Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs. More...
 

Macro Definition Documentation

◆ _ML_IMPLEMENT_DOUBLE_ITK_2D3D_CASES

#define _ML_IMPLEMENT_DOUBLE_ITK_2D3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)

This macro implements code for 2+3D double point ML voxel data type .

Definition at line 150 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_DOUBLE_ITK_2D_CASES

#define _ML_IMPLEMENT_DOUBLE_ITK_2D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)

This macro implements code only for 2D double ML voxel data type .

Definition at line 138 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_DOUBLE_ITK_3D_CASES

#define _ML_IMPLEMENT_DOUBLE_ITK_3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)

This macro implements code only for 3D double point ML voxel data type .

Definition at line 144 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_DOUBLE_ITK_6D_CASES

#define _ML_IMPLEMENT_DOUBLE_ITK_6D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)

This macro implements code for 2D, 3D, and 6D double point ML voxel data type.

Definition at line 156 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS

#define _ML_IMPLEMENT_DOUBLE_ITK_CASES_ALL_DIMS (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
switch(DATATYPE_ENUM){ \
case MLdoubleType: DIM_INST(MLdouble, MLdouble, MLdouble, MLdouble, USER_CODE, CLASS_NAME, DIM); break; \
default: { ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Type case not executed."); break; } \
} \
@ MLdoubleType
Enumerator for the signed 64 bit ML floating point type.
Definition: mlTypeDefs.h:729
#define ML_BAD_DATA_TYPE
A wrong or unexpected data type has been passed to an algorithm which often is a programming error; t...
Definition: mlTypeDefs.h:884
#define ML_PRINT_ERROR(FUNC_NAME, REASON, HANDLING)
Like ML_PRINT_ERROR_DUMP(FUNC_NAME, REASON, HANDLING, RT_OBJ) without a runtime object to be dumped.
double MLdouble
Definition: mlTypeDefs.h:223

This macro implements code only for the double ML voxel data type.

Definition at line 34 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D3D_CASES

#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)

This macro implements code for 2+3D float and double ML voxel data type .

Definition at line 176 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D_CASES

#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)

This macro implements code only for 2D float and double ML voxel data type .

Definition at line 164 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_3D_CASES

#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)

This macro implements code only for 3D float and double ML voxel data type .

Definition at line 170 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_6D_CASES

#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_6D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)

This macro implements code for 2D, 3D, and 6D float and double ML voxel data type.

Definition at line 182 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS

#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_CASES_ALL_DIMS (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
switch(DATATYPE_ENUM){ \
case MLfloatType: DIM_INST(MLfloat, MLfloat, MLfloat, MLfloat, USER_CODE, CLASS_NAME, DIM); break; \
case MLdoubleType: DIM_INST(MLdouble, MLdouble, MLdouble, MLdouble, USER_CODE, CLASS_NAME, DIM); break; \
default: { ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Type case not executed."); break; } \
} \
@ MLfloatType
Enumerator for the signed 32 bit ML floating point type.
Definition: mlTypeDefs.h:728
float MLfloat
Definition: mlTypeDefs.h:207

This macro implements code only for floating point ML voxel data types.

Definition at line 43 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_ITK_2D3D_CASES

#define _ML_IMPLEMENT_FLOAT_ITK_2D3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)

This macro implements code for 2+3D floating point ML voxel data type .

Definition at line 124 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_ITK_2D_CASES

#define _ML_IMPLEMENT_FLOAT_ITK_2D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)

This macro implements code only for 2D floating point ML voxel data type .

Definition at line 112 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_ITK_3D_CASES

#define _ML_IMPLEMENT_FLOAT_ITK_3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)

This macro implements code only for 3D floating point ML voxel data type .

Definition at line 118 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_ITK_6D_CASES

#define _ML_IMPLEMENT_FLOAT_ITK_6D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)

This macro implements code for 2D, 3D, and 6D floating point ML voxel data type.

Definition at line 130 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS

#define _ML_IMPLEMENT_FLOAT_ITK_CASES_ALL_DIMS (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
switch(DATATYPE_ENUM){ \
case MLfloatType: DIM_INST(MLfloat, MLfloat, MLfloat, MLfloat, USER_CODE, CLASS_NAME, DIM); break; \
default: { ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Type case not executed."); break; } \
} \

Include dll-specific settings.

This macro implements code only for the float ML voxel data type.

Definition at line 25 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_INT_ITK_2D3D_CASES

#define _ML_IMPLEMENT_INT_ITK_2D3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)

This macro implements code for 2+3D integer ML voxel data type .

Definition at line 202 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_INT_ITK_2D_CASES

#define _ML_IMPLEMENT_INT_ITK_2D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)

This macro implements code only for 2D integer ML voxel data type .

Definition at line 190 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_INT_ITK_3D_CASES

#define _ML_IMPLEMENT_INT_ITK_3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)

This macro implements code only for 3D integer ML voxel data type .

Definition at line 196 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_INT_ITK_6D_CASES

#define _ML_IMPLEMENT_INT_ITK_6D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)

This macro implements code for 2D, 3D, and 6D integer ML voxel data type.

Definition at line 208 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS

#define _ML_IMPLEMENT_INT_ITK_CASES_ALL_DIMS (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
switch(DATATYPE_ENUM){ \
case MLint8Type: DIM_INST(MLint8 , MLint8 , MLint8 , MLint8 , USER_CODE, CLASS_NAME, DIM); break; \
case MLuint8Type: DIM_INST(MLuint8 , MLuint8 , MLuint8 , MLuint8 , USER_CODE, CLASS_NAME, DIM); break; \
case MLint16Type: DIM_INST(MLint16 , MLint16 , MLint16 , MLint16 , USER_CODE, CLASS_NAME, DIM); break; \
case MLuint16Type: DIM_INST(MLuint16 , MLuint16 , MLuint16 , MLuint16 , USER_CODE, CLASS_NAME, DIM); break; \
case MLint32Type: DIM_INST(MLint32 , MLint32 , MLint32 , MLint32 , USER_CODE, CLASS_NAME, DIM); break; \
case MLuint32Type: DIM_INST(MLuint32 , MLuint32 , MLuint32 , MLuint32 , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLfloatType: DIM_INST(MLfloat , MLfloat , MLfloat , MLfloat , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLdoubleType: DIM_INST(MLdouble , MLdouble , MLdouble , MLdouble , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLldoubleType: DIM_INST(MLldouble, MLldouble, MLldouble, MLldouble, USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLint64Type: DIM_INST(MLint64 , MLint64 , MLint64 , MLint64 , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLuint64Type: DIM_INST(MLuint64 , MLuint64 , MLuint64 , MLuint64 , USER_CODE, CLASS_NAME, DIM); break; */ \
default: { ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Type case not executed."); break; } \
} \
@ MLuint8Type
Enumerator for the unsigned 8 bit ML integer type.
Definition: mlTypeDefs.h:723
@ MLuint32Type
Enumerator for the unsigned 32 bit ML integer type.
Definition: mlTypeDefs.h:727
@ MLuint16Type
Enumerator for the unsigned 16 bit ML integer type.
Definition: mlTypeDefs.h:725
@ MLint16Type
Enumerator for the signed 16 bit ML integer type.
Definition: mlTypeDefs.h:724
@ MLint32Type
Enumerator for the signed 32 bit ML integer type.
Definition: mlTypeDefs.h:726
@ MLint8Type
Enumerator for the signed 8 bit ML integer type.
Definition: mlTypeDefs.h:722
unsigned int MLuint32
Definition: mlTypeDefs.h:191
unsigned char MLuint8
Definition: mlTypeDefs.h:115
unsigned short MLuint16
Definition: mlTypeDefs.h:148
signed short MLint16
Definition: mlTypeDefs.h:131
char MLint8
Definition: mlTypeDefs.h:103
signed int MLint32
Definition: mlTypeDefs.h:167

This macro implements code only for integer ML voxel data types.

Definition at line 53 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_INT_ITK_2D3D_CASES

#define _ML_IMPLEMENT_SIGNED_INT_ITK_2D3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)

This macro implements code for 2+3D signed integer ML voxel data type .

Definition at line 254 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_INT_ITK_2D_CASES

#define _ML_IMPLEMENT_SIGNED_INT_ITK_2D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)

This macro implements code only for 2D signed integer ML voxel data type .

Definition at line 242 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_INT_ITK_3D_CASES

#define _ML_IMPLEMENT_SIGNED_INT_ITK_3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)

This macro implements code only for 3D signed integer ML voxel data type .

Definition at line 248 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_INT_ITK_6D_CASES

#define _ML_IMPLEMENT_SIGNED_INT_ITK_6D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)

This macro implements code for 2D, 3D, and 6D signed integer ML voxel data type.

Definition at line 260 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS

#define _ML_IMPLEMENT_SIGNED_INT_ITK_CASES_ALL_DIMS (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
switch(DATATYPE_ENUM){ \
case MLint8Type: DIM_INST(MLint8 , MLint8 , MLint8 , MLint8 , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLuint8Type: DIM_INST(MLuint8 , MLuint8 , MLuint8 , MLuint8 , USER_CODE, CLASS_NAME, DIM); break; */ \
case MLint16Type: DIM_INST(MLint16 , MLint16 , MLint16 , MLint16 , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLuint16Type: DIM_INST(MLuint16 , MLuint16 , MLuint16 , MLuint16 , USER_CODE, CLASS_NAME, DIM); break; */ \
case MLint32Type: DIM_INST(MLint32 , MLint32 , MLint32 , MLint32 , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLuint32Type: DIM_INST(MLuint32 , MLuint32 , MLuint32 , MLuint32 , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLfloatType: DIM_INST(MLfloat , MLfloat , MLfloat , MLfloat , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLdoubleType: DIM_INST(MLdouble , MLdouble , MLdouble , MLdouble , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLldoubleType: DIM_INST(MLldouble, MLldouble, MLldouble, MLldouble, USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLint64Type: DIM_INST(MLint64 , MLint64 , MLint64 , MLint64 , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLuint64Type: DIM_INST(MLuint64 , MLuint64 , MLuint64 , MLuint64 , USER_CODE, CLASS_NAME, DIM); break; */ \
default: { ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Type case not executed."); break; } \
} \

This macro implements code only for signed integer ML voxel data types.

Definition at line 91 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_ITK_2D3D_CASES

#define _ML_IMPLEMENT_SIGNED_ITK_2D3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D3D_CODE)

This macro implements code for 2+3D signed ML voxel data type .

Definition at line 228 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_ITK_2D_CASES

#define _ML_IMPLEMENT_SIGNED_ITK_2D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_2D_CODE)

This macro implements code only for 2D signed ML voxel data type .

Definition at line 216 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_ITK_3D_CASES

#define _ML_IMPLEMENT_SIGNED_ITK_3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_3D_CODE)

This macro implements code only for 3D signed ML voxel data type .

Definition at line 222 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_ITK_6D_CASES

#define _ML_IMPLEMENT_SIGNED_ITK_6D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, _ML_INSTANTIATE_6D_CODE)

This macro implements code for 2D, 3D, and 6D signed ML voxel data type.

Definition at line 234 of file mlITKSpecialTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS

#define _ML_IMPLEMENT_SIGNED_ITK_CASES_ALL_DIMS (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
switch(DATATYPE_ENUM){ \
case MLint8Type: DIM_INST(MLint8 , MLint8 , MLint8 , MLint8 , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLuint8Type: DIM_INST(MLuint8 , MLuint8 , MLuint8 , MLuint8 , USER_CODE, CLASS_NAME, DIM); break; */ \
case MLint16Type: DIM_INST(MLint16 , MLint16 , MLint16 , MLint16 , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLuint16Type: DIM_INST(MLuint16 , MLuint16 , MLuint16 , MLuint16 , USER_CODE, CLASS_NAME, DIM); break; */ \
case MLint32Type: DIM_INST(MLint32 , MLint32 , MLint32 , MLint32 , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLuint32Type: DIM_INST(MLuint32 , MLuint32 , MLuint32 , MLuint32 , USER_CODE, CLASS_NAME, DIM); break; */ \
case MLfloatType: DIM_INST(MLfloat , MLfloat , MLfloat , MLfloat , USER_CODE, CLASS_NAME, DIM); break; \
case MLdoubleType: DIM_INST(MLdouble , MLdouble , MLdouble , MLdouble , USER_CODE, CLASS_NAME, DIM); break; \
/* case MLldoubleType: DIM_INST(MLldouble, MLldouble, MLldouble, MLldouble, USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLint64Type: DIM_INST(MLint64 , MLint64 , MLint64 , MLint64 , USER_CODE, CLASS_NAME, DIM); break; */ \
/* case MLuint64Type: DIM_INST(MLuint64 , MLuint64 , MLuint64 , MLuint64 , USER_CODE, CLASS_NAME, DIM); break; */ \
default: { ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Type case not executed."); break; } \
} \

This macro implements code only for signed ML voxel data types.

Definition at line 72 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_0_2D

#define ML_ITK_DOUBLEFILTER_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_DOUBLE_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 2D double ML voxel data type .
#define _ML_ITK_DETERMINE_OUT_REGION_0(CLASS_NAME, NAMESPACE)
Calculates the maximum extent of the itk output image for 0 inputs and returns it as SubImageBox.
#define _ML_ITK_DETERMINE_IN_REGION_0(CLASS_NAME, NAMESPACE)
Calculates required input regions for filters with 0 inputs.
#define _ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, DET_IN_REGION, WRAPPER_TYPEDEFS, CREATOR_SWITCH, DET_OUT_REGION)
Implements a template class CLASS_NAME derived from BASE_CLASS with private constructor,...
#define ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_0(CLASS_NAME, NAMESPACE)
Implement all support functionality for ITK filter calls and the call to the correct template version...

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 450 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_0_2D3D

#define ML_ITK_DOUBLEFILTER_WRAPPER_0_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_DOUBLE_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2+3D double point ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 534 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_0_3D

#define ML_ITK_DOUBLEFILTER_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_DOUBLE_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 3D double point ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 492 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_0_6D

#define ML_ITK_DOUBLEFILTER_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_DOUBLE_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2D, 3D, and 6D double point ML voxel data type.

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 575 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_1_2D

#define ML_ITK_DOUBLEFILTER_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \
#define ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_1(CLASS_NAME, NAMESPACE)
See ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_0; this is for 1 input.
#define _ML_ITK_DETERMINE_OUT_REGION_N(CLASS_NAME, NAMESPACE)
Calculates the maximum extent of the itk output image for N inputs and returns it as SubImageBox.
#define _ML_ITK_DETERMINE_IN_REGION_N(CLASS_NAME, NAMESPACE)
Calculates required input regions for any number of filter inputs.

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 460 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_1_2D3D

#define ML_ITK_DOUBLEFILTER_WRAPPER_1_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 544 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_1_3D

#define ML_ITK_DOUBLEFILTER_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 502 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_1_6D

#define ML_ITK_DOUBLEFILTER_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 584 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_2_2D

#define ML_ITK_DOUBLEFILTER_WRAPPER_2_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \
#define ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_2(CLASS_NAME, NAMESPACE)
See ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_0; this is for 2 inputs.

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 470 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_2_2D3D [1/2]

#define ML_ITK_DOUBLEFILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 564 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_2_2D3D [2/2]

#define ML_ITK_DOUBLEFILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 564 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_2_3D [1/2]

#define ML_ITK_DOUBLEFILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 522 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_2_3D [2/2]

#define ML_ITK_DOUBLEFILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 522 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_2_6D

#define ML_ITK_DOUBLEFILTER_WRAPPER_2_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 593 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_3_2D

#define ML_ITK_DOUBLEFILTER_WRAPPER_3_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \
#define ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_3(CLASS_NAME, NAMESPACE)
See ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_0; this is for 3 inputs.

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 480 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_DOUBLEFILTER_WRAPPER_3_6D

#define ML_ITK_DOUBLEFILTER_WRAPPER_3_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 602 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_2D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 2D float and double ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 620 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_2D3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2+3D float and double ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 704 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 3D float and double ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 662 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_6D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_FLOAT_DOUBLE_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2D, 3D, and 6D float and double ML voxel data type.

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 745 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_2D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 630 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_2D3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 714 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 672 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_6D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 754 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_2D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 640 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_2D3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 724 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 682 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_6D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_2_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 763 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_2D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 650 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_2D3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 734 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_3D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 692 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_6D

#define ML_ITK_FLOAT_DOUBLEFILTER_WRAPPER_3_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 772 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_0_2D

#define ML_ITK_FLOATFILTER_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_FLOAT_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 2D floating point ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 277 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_0_2D3D

#define ML_ITK_FLOATFILTER_WRAPPER_0_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_FLOAT_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2+3D floating point ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 363 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_0_3D

#define ML_ITK_FLOATFILTER_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_FLOAT_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 3D floating point ML voxel data type .

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 320 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_0_6D

#define ML_ITK_FLOATFILTER_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_N, \
#define _ML_IMPLEMENT_FLOAT_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2D, 3D, and 6D floating point ML voxel data type.

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 405 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_1_2D

#define ML_ITK_FLOATFILTER_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 287 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_1_2D3D

#define ML_ITK_FLOATFILTER_WRAPPER_1_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 373 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_1_3D

#define ML_ITK_FLOATFILTER_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 330 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_1_6D

#define ML_ITK_FLOATFILTER_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 414 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_2_2D

#define ML_ITK_FLOATFILTER_WRAPPER_2_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 297 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_2_2D3D

#define ML_ITK_FLOATFILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 383 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_2_3D

#define ML_ITK_FLOATFILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 340 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_2_6D

#define ML_ITK_FLOATFILTER_WRAPPER_2_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 423 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_3_2D

#define ML_ITK_FLOATFILTER_WRAPPER_3_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 2D code.

Definition at line 307 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_3_2D3D

#define ML_ITK_FLOATFILTER_WRAPPER_3_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles 2+3D code.

Definition at line 393 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_3_3D

#define ML_ITK_FLOATFILTER_WRAPPER_3_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Compiles only 3D code.

Definition at line 350 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_FLOATFILTER_WRAPPER_3_6D

#define ML_ITK_FLOATFILTER_WRAPPER_3_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT.

Definition at line 432 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_0_2D

#define ML_ITK_INTFILTER_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_INT_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 2D integer ML voxel data type .

Implement all support functionality for normal itk filters which work only on integer types and only 2D code.

Definition at line 790 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_0_2D3D

#define ML_ITK_INTFILTER_WRAPPER_0_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_INT_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2+3D integer ML voxel data type .

Implement all support functionality for normal itk filters which work only on integer types and 2+3D code.

Definition at line 862 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_0_3D

#define ML_ITK_INTFILTER_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_INT_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 3D integer ML voxel data type .

Implement all support functionality for normal itk filters which work only on integer types and only 3D code.

Definition at line 826 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_0_6D

#define ML_ITK_INTFILTER_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_INT_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2D, 3D, and 6D integer ML voxel data type.

Implement all support functionality for normal itk filters which work only on integer types.

Definition at line 898 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_1_2D

#define ML_ITK_INTFILTER_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on integer types and only 2D code.

Definition at line 799 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_1_2D3D

#define ML_ITK_INTFILTER_WRAPPER_1_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on integer types and 2+3D code.

Definition at line 871 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_1_3D

#define ML_ITK_INTFILTER_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on integer types and only 3D code.

Definition at line 835 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_1_6D

#define ML_ITK_INTFILTER_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on integer types.

Definition at line 907 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_2_2D

#define ML_ITK_INTFILTER_WRAPPER_2_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs and only 2D code.

Definition at line 807 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_2_2D3D

#define ML_ITK_INTFILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs and 2+3D code.

Definition at line 879 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_2_3D

#define ML_ITK_INTFILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs and only 3D code.

Definition at line 843 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_2_6D

#define ML_ITK_INTFILTER_WRAPPER_2_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 2 inputs.

Definition at line 915 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_3_2D

#define ML_ITK_INTFILTER_WRAPPER_3_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs and only 2D code.

Definition at line 815 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_3_2D3D

#define ML_ITK_INTFILTER_WRAPPER_3_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs and 2+3D code.

Definition at line 887 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_3_3D

#define ML_ITK_INTFILTER_WRAPPER_3_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs and only 3D code.

Definition at line 851 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_INTFILTER_WRAPPER_3_6D

#define ML_ITK_INTFILTER_WRAPPER_3_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_INTFILTER_WRAPPER_1, but for 3 inputs.

Definition at line 923 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_0_2D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_INT_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 2D signed integer ML voxel data type .

Implement all support functionality for normal itk filters which work only on signed integer and only 2D code.

Definition at line 1090 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_0_2D3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_INT_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2+3D signed integer ML voxel data type .

Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and 2+3D code.

Definition at line 1162 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_0_3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_INT_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 3D signed integer ML voxel data type .

Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and only 3D code.

Definition at line 1126 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_0_6D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_INT_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2D, 3D, and 6D signed integer ML voxel data type.

Implement all support functionality for normal itk filters which work only on SIGNED_INT integer.

Definition at line 1198 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_1_2D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on signed integer and only 2D code.

Definition at line 1099 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_1_2D3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and 2+3D code.

Definition at line 1171 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_1_3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on SIGNED_INT integer and only 3D code.

Definition at line 1135 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_1_6D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on SIGNED_INT integer.

Definition at line 1207 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_2_2D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs and only 2D code.

Definition at line 1107 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_2_2D3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs and 2+3D code.

Definition at line 1179 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_2_3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs and only 3D code.

Definition at line 1143 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_2_6D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_2_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 2 inputs.

Definition at line 1215 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_3_2D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs and only 2D code.

Definition at line 1115 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_3_2D3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs and 2+3D code.

Definition at line 1187 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_3_3D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs and only 3D code.

Definition at line 1151 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNED_INTFILTER_WRAPPER_3_6D

#define ML_ITK_SIGNED_INTFILTER_WRAPPER_3_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNED_INTFILTER_WRAPPER_1, but for 3 inputs.

Definition at line 1223 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_0_2D

#define ML_ITK_SIGNEDFILTER_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 2D signed ML voxel data type .

Implement all support functionality for normal itk filters which work only on signed types and only 2D code.

Definition at line 939 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_0_2D3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_0_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2+3D signed ML voxel data type .

Implement all support functionality for normal itk filters which work only on signed types and 2+3D code.

Definition at line 1011 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_0_3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code only for 3D signed ML voxel data type .

Implement all support functionality for normal itk filters which work only on signed types and only 3D code.

Definition at line 975 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_0_6D

#define ML_ITK_SIGNEDFILTER_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASS_NAME, NAMESPACE, _ML_ITK_DETERMINE_IN_REGION_0, \
#define _ML_IMPLEMENT_SIGNED_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)
This macro implements code for 2D, 3D, and 6D signed ML voxel data type.

Implement all support functionality for normal itk filters which work only on signed types.

Definition at line 1047 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_1_2D

#define ML_ITK_SIGNEDFILTER_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on signed types and only 2D code.

Definition at line 948 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_1_2D3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_1_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on signed types and 2+3D code.

Definition at line 1020 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_1_3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on signed types and only 3D code.

Definition at line 984 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_1_6D

#define ML_ITK_SIGNEDFILTER_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Implement all support functionality for normal itk filters which work only on signed types.

Definition at line 1056 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_2_2D

#define ML_ITK_SIGNEDFILTER_WRAPPER_2_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs and only 2D code.

Definition at line 956 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_2_2D3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs and 2+3D code.

Definition at line 1028 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_2_3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs and only 3D code.

Definition at line 992 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_2_6D

#define ML_ITK_SIGNEDFILTER_WRAPPER_2_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 2 inputs.

Definition at line 1064 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_3_2D

#define ML_ITK_SIGNEDFILTER_WRAPPER_3_2D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs and only 2D code.

Definition at line 964 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_3_2D3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_3_2D3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs and 2+3D code.

Definition at line 1036 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_3_3D

#define ML_ITK_SIGNEDFILTER_WRAPPER_3_3D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs and only 3D code.

Definition at line 1000 of file mlITKSpecialTypesFilterSupport.h.

◆ ML_ITK_SIGNEDFILTER_WRAPPER_3_6D

#define ML_ITK_SIGNEDFILTER_WRAPPER_3_6D (   PROJECT_PREFIX,
  CLASS_NAME,
  NAMESPACE 
)
Value:

Same like ML_ITK_SIGNEDFILTER_WRAPPER_1, but for 3 inputs.

Definition at line 1072 of file mlITKSpecialTypesFilterSupport.h.