MeVisLab Toolbox Reference
mlITKFixedTypesFilterSupport.h File Reference

Go to the source code of this file.

Macros

#define _ML_IMPLEMENT_FIXED_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    case _WRAPPER_ML_INPUT_TYPE_TYPE: DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, _WRAPPER_ML_INPUT_TYPE, _WRAPPER_ITK_INPUT_TYPE, USER_CODE, CLASS_NAME, DIM); break; \
 Include dll-specific settings. More...
 
#define _ML_IMPLEMENT_FLOAT_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    case MLfloatType : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLfloat, MLfloat, USER_CODE, CLASS_NAME, DIM); break; \
 This macro implements switch cases for a floating point input type to a fixed output type. More...
 
#define _ML_IMPLEMENT_DOUBLE_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    case MLdoubleType: DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLdouble, MLdouble, USER_CODE, CLASS_NAME, DIM); break; \
 This macro implements switch cases for a floating point input type to a fixed output type. More...
 
#define _ML_IMPLEMENT_FLOATS_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements switch cases for a floating point input type to a fixed output type. More...
 
#define _ML_IMPLEMENT_INTS_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements switch cases for a integer input type to a fixed output type. More...
 
#define _ML_IMPLEMENT_SIGNED_INTS_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements switch cases for a signed integer input type to a fixed output type. More...
 
#define _ML_IMPLEMENT_SIGNED_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements switch cases for a signed integer input type to a fixed output type. More...
 
#define _ML_IMPLEMENT_SIGNED_ANY_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_SIGNED_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \
 Same as _ML_IMPLEMENT_SIGNED_TO_FIXED_WRAPPER_CASES. More...
 
#define _ML_IMPLEMENT_ANY_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements switch cases for a any normal input type to a fixed output type. More...
 
#define _ML_IMPLEMENT_TO_FIXED_ITK_CASES_ALL_DIMS(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 This macro implements code only for a fixed input type to float output. More...
 
#define _ML_IMPLEMENT_TO_FIXED_ITK_2D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_TO_FIXED_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_TO_FIXED_ITK_3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_TO_FIXED_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_TO_FIXED_ITK_2D3D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_TO_FIXED_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_TO_FIXED_ITK_6D_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM)    _ML_IMPLEMENT_TO_FIXED_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_ITK_TO_FIXED_FILTER_WRAPPER_0_2D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_1_2D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_2_2D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_3_2D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_0_3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_1_3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_2_3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_3_3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_0_2D3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_1_2D3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_2_2D3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_3_2D3D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_0_6D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_1_6D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_2_6D(PROJECT_PREFIX, CLASSNAME, 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_TO_FIXED_FILTER_WRAPPER_3_6D(PROJECT_PREFIX, CLASSNAME, NAMESPACE)
 Implement all support functionality for ITK level set filter calls and the call to the correct template version of of calcOutSubImageT. More...
 

Macro Definition Documentation

◆ _ML_IMPLEMENT_ANY_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_ANY_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
_ML_IMPLEMENT_INTS_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \
_ML_IMPLEMENT_FLOATS_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \
#define _ML_IMPLEMENT_INTS_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
This macro implements switch cases for a integer input type to a fixed output type.

This macro implements switch cases for a any normal input type to a fixed output type.

This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are defined before.

Definition at line 102 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_DOUBLE_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_DOUBLE_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)     case MLdoubleType: DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLdouble, MLdouble, USER_CODE, CLASS_NAME, DIM); break; \

This macro implements switch cases for a floating point input type to a fixed output type.

This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are defined before.

Definition at line 43 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FIXED_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_FIXED_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)     case _WRAPPER_ML_INPUT_TYPE_TYPE: DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, _WRAPPER_ML_INPUT_TYPE, _WRAPPER_ITK_INPUT_TYPE, USER_CODE, CLASS_NAME, DIM); break; \

Include dll-specific settings.

This macro implements switch cases for a fixed input type to a fixed output type. This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are and _WRAPPER_ML_INPUT_TYPE and _WRAPPER_ITK_INPUT_TYPE are defined before.

Definition at line 27 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOAT_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_FLOAT_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)     case MLfloatType : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLfloat, MLfloat, USER_CODE, CLASS_NAME, DIM); break; \

This macro implements switch cases for a floating point input type to a fixed output type.

This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are defined before.

Definition at line 35 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_FLOATS_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_FLOATS_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
_ML_IMPLEMENT_FLOAT_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \
_ML_IMPLEMENT_DOUBLE_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \
#define _ML_IMPLEMENT_FLOAT_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
This macro implements switch cases for a floating point input type to a fixed output type.

This macro implements switch cases for a floating point input type to a fixed output type.

This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are defined before.

Definition at line 51 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_INTS_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_INTS_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
case MLint8Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint8 , MLint8 , USER_CODE, CLASS_NAME, DIM); break; \
case MLuint8Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLuint8 , MLuint8 , USER_CODE, CLASS_NAME, DIM); break; \
case MLint16Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint16 , MLint16 , USER_CODE, CLASS_NAME, DIM); break; \
case MLuint16Type: DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLuint16, MLuint16, USER_CODE, CLASS_NAME, DIM); break; \
case MLint32Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint32 , MLint32 , USER_CODE, CLASS_NAME, DIM); break; \
case MLuint32Type: DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLuint32, MLuint32, USER_CODE, CLASS_NAME, DIM); 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 switch cases for a integer input type to a fixed output type.

This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are defined before.

Definition at line 60 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_ANY_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_SIGNED_ANY_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)     _ML_IMPLEMENT_SIGNED_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \

Same as _ML_IMPLEMENT_SIGNED_TO_FIXED_WRAPPER_CASES.

Needed for automatic creation of input combinations.

Definition at line 94 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_INTS_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_SIGNED_INTS_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
case MLint8Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint8 , MLint8 , USER_CODE, CLASS_NAME, DIM); break; \
case MLint16Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint16 , MLint16 , USER_CODE, CLASS_NAME, DIM); break; \
case MLint32Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint32 , MLint32 , USER_CODE, CLASS_NAME, DIM); break; \

This macro implements switch cases for a signed integer input type to a fixed output type.

This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are defined before.

Definition at line 73 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_SIGNED_TO_FIXED_WRAPPER_CASES

#define _ML_IMPLEMENT_SIGNED_TO_FIXED_WRAPPER_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
case MLint8Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint8 , MLint8 , USER_CODE, CLASS_NAME, DIM); break; \
case MLint16Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint16 , MLint16 , USER_CODE, CLASS_NAME, DIM); break; \
case MLint32Type : DIM_INST(_WRAPPER_ML_OUTPUT_TYPE, _WRAPPER_ITK_OUTPUT_TYPE, MLint32 , MLint32 , USER_CODE, CLASS_NAME, DIM); break; \
_ML_IMPLEMENT_FLOATS_TO_FIXED_WRAPPER_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \

This macro implements switch cases for a signed integer input type to a fixed output type.

This macro requres that _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE are defined before.

Definition at line 83 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_TO_FIXED_ITK_2D3D_CASES

#define _ML_IMPLEMENT_TO_FIXED_ITK_2D3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_TO_FIXED_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 134 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_TO_FIXED_ITK_2D_CASES

#define _ML_IMPLEMENT_TO_FIXED_ITK_2D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_TO_FIXED_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 122 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_TO_FIXED_ITK_3D_CASES

#define _ML_IMPLEMENT_TO_FIXED_ITK_3D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_TO_FIXED_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 128 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_TO_FIXED_ITK_6D_CASES

#define _ML_IMPLEMENT_TO_FIXED_ITK_6D_CASES (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM 
)     _ML_IMPLEMENT_TO_FIXED_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 140 of file mlITKFixedTypesFilterSupport.h.

◆ _ML_IMPLEMENT_TO_FIXED_ITK_CASES_ALL_DIMS

#define _ML_IMPLEMENT_TO_FIXED_ITK_CASES_ALL_DIMS (   INFO_STRING,
  USER_CODE,
  CLASS_NAME,
  DATATYPE_ENUM,
  DIM,
  DIM_INST 
)
Value:
switch(DATATYPE_ENUM){ \
_ML_FIXED_IMPL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST) \
default: { ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Fixed type case not executed(_ML_IMPLEMENT_TO_FIXED_ITK_CASES_ALL_DIMS)."); break; } \
} \
#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.

This macro implements code only for a fixed input type to float output.

This macro requres that _ML_FIXED_IMPL_CASES, _WRAPPER_ML_OUTPUT_TYPE and _WRAPPER_ITK_OUTPUT_TYPE and _WRAPPER_ML_INPUT_TYPE _WRAPPER_ITK_INPUT_TYPE (dependent on _ML_FIXED_IMPL_CASES) are defined before.

Definition at line 112 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_0_2D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_0_2D (   PROJECT_PREFIX,
  CLASSNAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASSNAME, NAMESPACE, \
#define _ML_IMPLEMENT_TO_FIXED_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 .
#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 149 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_0_2D3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_0_2D3D (   PROJECT_PREFIX,
  CLASSNAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASSNAME, NAMESPACE, \
#define _ML_IMPLEMENT_TO_FIXED_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 251 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_0_3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_0_3D (   PROJECT_PREFIX,
  CLASSNAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASSNAME, NAMESPACE, \
#define _ML_IMPLEMENT_TO_FIXED_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 200 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_0_6D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_0_6D (   PROJECT_PREFIX,
  CLASSNAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASSNAME, NAMESPACE, \
#define _ML_IMPLEMENT_TO_FIXED_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.
#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.

Definition at line 301 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_1_2D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_1_2D (   PROJECT_PREFIX,
  CLASSNAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASSNAME, NAMESPACE, \
#define ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_1(CLASS_NAME, NAMESPACE)
See ML_ITK_DEFAULT_WRAPPER_TYPEDEFS_0; this is for 1 input.

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 161 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_1_2D3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_1_2D3D (   PROJECT_PREFIX,
  CLASSNAME,
  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 263 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_1_3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_1_3D (   PROJECT_PREFIX,
  CLASSNAME,
  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 212 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_1_6D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_1_6D (   PROJECT_PREFIX,
  CLASSNAME,
  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 312 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_2_2D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_2_2D (   PROJECT_PREFIX,
  CLASSNAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASSNAME, NAMESPACE, \
#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 173 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_2_2D3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_2_2D3D (   PROJECT_PREFIX,
  CLASSNAME,
  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 275 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_2_3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_2_3D (   PROJECT_PREFIX,
  CLASSNAME,
  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 224 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_2_6D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_2_6D (   PROJECT_PREFIX,
  CLASSNAME,
  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 323 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_3_2D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_3_2D (   PROJECT_PREFIX,
  CLASSNAME,
  NAMESPACE 
)
Value:
_ML_ITK_WRAPPER(PROJECT_PREFIX, CLASSNAME, NAMESPACE, \
#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 185 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_3_2D3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_3_2D3D (   PROJECT_PREFIX,
  CLASSNAME,
  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 287 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_3_3D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_3_3D (   PROJECT_PREFIX,
  CLASSNAME,
  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 236 of file mlITKFixedTypesFilterSupport.h.

◆ ML_ITK_TO_FIXED_FILTER_WRAPPER_3_6D

#define ML_ITK_TO_FIXED_FILTER_WRAPPER_3_6D (   PROJECT_PREFIX,
  CLASSNAME,
  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 334 of file mlITKFixedTypesFilterSupport.h.