MeVisLab Toolbox Reference
mlITKNonScalarSupport.h File Reference
#include "mlITKSupport.h"
#include <complex>
#include <itkDiffusionTensor3D.h>

Go to the source code of this file.

Namespaces

namespace  ml
 Main documentation file for ML users and developers.
 

Macros

#define _ML_IMPLEMENT_EMPTY_VECTOR_CASE(CLASS_NAME)    case MLuint8Type: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Dummy MLuint8Type type is not legal and is ignored."); break;
 Implements an impossible type case to avoid warnings about non existing cases.
 
#define _ML_IMPLEMENT_FVECTOR_TO_FVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 The switch code for filters converting vectors to same sized vectors.
 
#define _ML_IMPLEMENT_DVECTOR_TO_DVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 
#define _ML_IMPLEMENT_FDVECTOR_TO_FDVECTOR_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)
 
#define _ML_IMPLEMENT_FVECTOR_TO_INT_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 The switch code for filters converting vectors to same typed signed 16 and 32 bit integers.
 
#define _ML_IMPLEMENT_DVECTOR_TO_INT_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 
#define _ML_IMPLEMENT_FDVECTOR_TO_INT_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)
 
#define _ML_IMPLEMENT_FVECTOR_TO_REAL_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 The switch code for filters converting vectors to same typed reals.
 
#define _ML_IMPLEMENT_DVECTOR_TO_REAL_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 
#define _ML_IMPLEMENT_FDVECTOR_TO_REAL_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)
 
#define _ML_IMPLEMENT_REAL_TO_FVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 The switch code for filters converting reals to vectors.
 
#define _ML_IMPLEMENT_REAL_TO_DVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
 
#define _ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)
 
#define ML_IMPLEMENT_FDVECTOR_TO_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_FDVECTOR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_FDVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_FVECTOR_TO_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_FVECTOR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_FVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_REAL_TO_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_DVECTOR_TO_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_DVECTOR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_DVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_REAL_TO_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVFDVECTOR_TO_CVFDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVFDVECTOR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVFDVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_REAL_TO_CVFDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVFVECTOR_TO_CVFVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVFVECTOR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVFVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_REAL_TO_CVFVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVDVECTOR_TO_CVDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVDVECTOR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_CVDVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define ML_IMPLEMENT_REAL_TO_CVDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)
 
#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to float vectors of image dimension.
 
#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to double vectors of image dimension.
 
#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to float or double vectors of image dimension.
 
#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to float vectors of image dimension.
 
#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to double vectors of image dimension.
 
#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to float or double vectors of image dimension.
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVDVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVDVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVDVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFDVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFDVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFDVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to float vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to double vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to float or double vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to float vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to double vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to float or double vectors of image dimension.
 
#define ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_REAL_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_REAL_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_REAL_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_REAL_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_REAL_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_REAL_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_REAL_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_REAL_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_REAL_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting vectors to vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to double vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE)
 The switch code for filters converting reals to float or double vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to float vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to double vectors of image dimension.
 
#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, ML_ITK_VECTOR_TYPE, DIM_C, DIM_CF, DIM_CD)
 The switch code for filters converting reals to float or double vectors of image dimension.
 
#define ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_IMG_DIM_CVFVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_IMG_DIM_CVFVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_IMG_DIM_CVFVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_IMG_DIM_CVDVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_IMG_DIM_CVDVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_IMG_DIM_CVDVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_IMG_DIM_CVFDVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_IMG_DIM_CVFDVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_IMG_DIM_CVFDVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkCVVector)
 
#define ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES_2D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 2, 8, 16)
 
#define ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES_3D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASESN(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector, 3, 12, 24)
 
#define ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES_6D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, mlItkVector)
 
#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for float point non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for double non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for floating point non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER, INST_CASES)
 The switch code for filters converting non scalar type to non scalar type.
 
#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for float point non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for double non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for floating point non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER, INST_CASES)
 The switch code for filters converting non scalar type to real.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for float point non scalar type to integer types (only signed 16 and 32 bit).
 
#define _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for double non scalar type to integer types (only signed 16 and 32 bit).
 
#define _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for floating point non scalar type to integer types (only signed 16 and 32 bit).
 
#define _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER, INST_CASES)
 The switch code for filters converting reals to non scalar type.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for float point non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for double non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
 Instantiation cases for floating point non scalar type to non scalar types.
 
#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER, INST_CASES)
 The switch code for filters converting reals to non scalar type.
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_FD)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_FD)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_FD)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_FD)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_REAL_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_INT_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_FD)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_REAL_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_FD)
 
#define ML_IMPLEMENT_COMPLEX_TO_COMPLEX_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_REAL_TO_COMPLEX_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_FD)
 
#define ML_IMPLEMENT_COMPLEX_TO_INT_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_FD)
 
#define ML_IMPLEMENT_COMPLEX_TO_REAL_CASES_FD(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_FD)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_F)
 
#define ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_F)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_F)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_F)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_F)
 
#define ML_IMPLEMENT_REAL_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_F)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_INT_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_F)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_REAL_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_F)
 
#define ML_IMPLEMENT_COMPLEX_TO_COMPLEX_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_F)
 
#define ML_IMPLEMENT_REAL_TO_COMPLEX_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_F)
 
#define ML_IMPLEMENT_COMPLEX_TO_INT_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_F)
 
#define ML_IMPLEMENT_COMPLEX_TO_REAL_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_F)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_D)
 
#define ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_D)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_D)
 
#define ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkDiffusionTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_D)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_D)
 
#define ML_IMPLEMENT_REAL_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_D)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_INT_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_D)
 
#define ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_REAL_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkSymmetricSecondRankTensor3D, Vector6f, Vector6d, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_D)
 
#define ML_IMPLEMENT_COMPLEX_TO_COMPLEX_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_D)
 
#define ML_IMPLEMENT_REAL_TO_COMPLEX_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_D)
 
#define ML_IMPLEMENT_COMPLEX_TO_INT_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_D)
 
#define ML_IMPLEMENT_COMPLEX_TO_REAL_CASES_D(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST)    _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, mlItkComplex, Complexf, Complexd, _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_D)
 

Typedefs

typedef itk::Vector< float, 2 > ml::mlItkVector2f
 
typedef itk::Vector< float, 3 > ml::mlItkVector3f
 
typedef itk::Vector< float, 4 > ml::mlItkVector4f
 
typedef itk::Vector< float, 6 > ml::mlItkVector6f
 
typedef itk::Vector< float, 8 > ml::mlItkVector8f
 
typedef itk::CovariantVector< float, 2 > ml::mlItkCVVector2f
 
typedef itk::CovariantVector< float, 3 > ml::mlItkCVVector3f
 
typedef itk::CovariantVector< float, 4 > ml::mlItkCVVector4f
 
typedef itk::CovariantVector< float, 6 > ml::mlItkCVVector6f
 
typedef itk::CovariantVector< float, 8 > ml::mlItkCVVector8f
 
typedef itk::Vector< double, 2 > ml::mlItkVector2d
 
typedef itk::Vector< double, 3 > ml::mlItkVector3d
 
typedef itk::Vector< double, 4 > ml::mlItkVector4d
 
typedef itk::Vector< double, 6 > ml::mlItkVector6d
 
typedef itk::Vector< double, 8 > ml::mlItkVector8d
 
typedef itk::CovariantVector< double, 2 > ml::mlItkCVVector2d
 
typedef itk::CovariantVector< double, 3 > ml::mlItkCVVector3d
 
typedef itk::CovariantVector< double, 4 > ml::mlItkCVVector4d
 
typedef itk::CovariantVector< double, 6 > ml::mlItkCVVector6d
 
typedef itk::CovariantVector< double, 8 > ml::mlItkCVVector8d
 
typedef std::complex< floatml::mlItkComplexf
 
typedef std::complex< doubleml::mlItkComplexd
 
typedef std::complex< floatml::Complexf
 
typedef std::complex< doubleml::Complexd
 
typedef itk::DiffusionTensor3D< floatml::mlItkDiffusionTensor3Df
 
typedef itk::DiffusionTensor3D< doubleml::mlItkDiffusionTensor3Dd
 
typedef itk::SymmetricSecondRankTensor< float, 3 > ml::mlItkSymmetricSecondRankTensor3Df
 
typedef itk::SymmetricSecondRankTensor< double, 3 > ml::mlItkSymmetricSecondRankTensor3Dd
 

Macro Definition Documentation

◆ _ML_IMPLEMENT_DVECTOR_TO_DVECTOR_CASES

#define _ML_IMPLEMENT_DVECTOR_TO_DVECTOR_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )
Value:
DIM_INST(Vector2d, ML_IT_VEC_TYPE##2d, Vector2d, ML_IT_VEC_TYPE##2d, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector3d, ML_IT_VEC_TYPE##3d, Vector3d, ML_IT_VEC_TYPE##3d, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector4d, ML_IT_VEC_TYPE##4d, Vector4d, ML_IT_VEC_TYPE##4d, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector6d, ML_IT_VEC_TYPE##6d, Vector6d, ML_IT_VEC_TYPE##6d, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector8d, ML_IT_VEC_TYPE##8d, Vector8d, ML_IT_VEC_TYPE##8d, USER_CODE, CLASS_NAME, DIM); \
break; \
\
\
@ MLVector3dType
Definition mlTypeDefs.h:637
@ MLVector2dType
Definition mlTypeDefs.h:636
@ MLVector4dType
Definition mlTypeDefs.h:638
@ MLVector6dType
Definition mlTypeDefs.h:640
@ MLVector8dType
Definition mlTypeDefs.h:642
Target mlrange_cast(Source arg)
Generic version of checked ML casts.

Definition at line 100 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_DVECTOR_TO_INT_CASES

#define _ML_IMPLEMENT_DVECTOR_TO_INT_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )

Definition at line 211 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_DVECTOR_TO_REAL_CASES

#define _ML_IMPLEMENT_DVECTOR_TO_REAL_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )
Value:
break; \
\
break; \
\
break; \
\
break; \
\
break; \
double MLdouble
Definition mlTypeDefs.h:217

Definition at line 320 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_EMPTY_VECTOR_CASE

#define _ML_IMPLEMENT_EMPTY_VECTOR_CASE ( CLASS_NAME)     case MLuint8Type: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Dummy MLuint8Type type is not legal and is ignored."); break;

Implements an impossible type case to avoid warnings about non existing cases.

In all the vector cases we never use MLuint8Type.

Definition at line 69 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_FDVECTOR_TO_FDVECTOR_CASES

#define _ML_IMPLEMENT_FDVECTOR_TO_FDVECTOR_CASES ( INFO_STRING,
CLASS_NAME,
DATATYPE_ENUM,
FCASES,
DCASES )

Definition at line 124 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_FDVECTOR_TO_INT_CASES

#define _ML_IMPLEMENT_FDVECTOR_TO_INT_CASES ( INFO_STRING,
CLASS_NAME,
DATATYPE_ENUM,
FCASES,
DCASES )

Definition at line 253 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_FDVECTOR_TO_REAL_CASES

#define _ML_IMPLEMENT_FDVECTOR_TO_REAL_CASES ( INFO_STRING,
CLASS_NAME,
DATATYPE_ENUM,
FCASES,
DCASES )

Definition at line 342 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_FVECTOR_TO_FVECTOR_CASES

#define _ML_IMPLEMENT_FVECTOR_TO_FVECTOR_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )
Value:
DIM_INST(Vector2f, ML_IT_VEC_TYPE##2f, Vector2f, ML_IT_VEC_TYPE##2f, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector3f, ML_IT_VEC_TYPE##3f, Vector3f, ML_IT_VEC_TYPE##3f, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector4f, ML_IT_VEC_TYPE##4f, Vector4f, ML_IT_VEC_TYPE##4f, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector6f, ML_IT_VEC_TYPE##6f, Vector6f, ML_IT_VEC_TYPE##6f, USER_CODE, CLASS_NAME, DIM); \
break; \
\
DIM_INST(Vector8f, ML_IT_VEC_TYPE##8f, Vector8f, ML_IT_VEC_TYPE##8f, USER_CODE, CLASS_NAME, DIM); \
break; \
@ MLVector2fType
Definition mlTypeDefs.h:636
@ MLVector6fType
Definition mlTypeDefs.h:640
@ MLVector3fType
Definition mlTypeDefs.h:637
@ MLVector8fType
Definition mlTypeDefs.h:642
@ MLVector4fType
Definition mlTypeDefs.h:638

The switch code for filters converting vectors to same sized vectors.

Definition at line 78 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_FVECTOR_TO_INT_CASES

#define _ML_IMPLEMENT_FVECTOR_TO_INT_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )

The switch code for filters converting vectors to same typed signed 16 and 32 bit integers.

Definition at line 169 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_FVECTOR_TO_REAL_CASES

#define _ML_IMPLEMENT_FVECTOR_TO_REAL_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )
Value:
break; \
\
break; \
\
break; \
\
break; \
\
break; \
float MLfloat
Definition mlTypeDefs.h:201

The switch code for filters converting vectors to same typed reals.

Definition at line 298 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES

#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
case 2 : USER_CODE(Vector2d, ML_ITK_VECTOR_TYPE##2d, Vector2d, ML_ITK_VECTOR_TYPE##2d, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3d, ML_ITK_VECTOR_TYPE##3d, Vector3d, ML_ITK_VECTOR_TYPE##3d, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4d, ML_ITK_VECTOR_TYPE##4d, Vector4d, ML_ITK_VECTOR_TYPE##4d, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6d, ML_ITK_VECTOR_TYPE##6d, Vector6d, ML_ITK_VECTOR_TYPE##6d, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES).", ", DIM=", DIM); break; \
} \
} \
#define ML_BAD_DIMENSION
The image or data structure has wrong extent or dimensions.
Definition mlTypeDefs.h:835
void ML_ITK_ML_PRINT_ERROR(const std::string &className, MLErrorCode errCode, std::string reason, const std::string &strParam1="", MLint intParam1=-965386, const std::string &strParam2="", MLint intParam2=-965386, const std::string &strParam3="", MLint intParam3=-965386, const std::string &strParam4="", MLint intParam4=-965386)
Include most ml specific things.

The switch code for filters converting reals to double vectors of image dimension.

Definition at line 925 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASESN

#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:

The switch code for filters converting reals to double vectors of image dimension.

Definition at line 974 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES

#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
case 2 : USER_CODE(MLdouble, MLdouble, Vector2d, ML_ITK_VECTOR_TYPE##2d, 2, CLASS_NAME); break; \
case 3 : USER_CODE(MLdouble, MLdouble, Vector3d, ML_ITK_VECTOR_TYPE##3d, 3, CLASS_NAME); break; \
case 4 : USER_CODE(MLdouble, MLdouble, Vector4d, ML_ITK_VECTOR_TYPE##4d, 4, CLASS_NAME); break; \
case 6 : USER_CODE(MLdouble, MLdouble, Vector6d, ML_ITK_VECTOR_TYPE##6d, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES).", ", DIM=", DIM); break; \
} \
} \

The switch code for filters converting reals to double vectors of image dimension.

Definition at line 772 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASESN

#define _ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:

The switch code for filters converting reals to double vectors of image dimension.

Definition at line 821 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES

#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
/* Check for float component of first component of input image type. */ \
bool isFloatType = _addOns->getInSubImageTypeInfos()->structInfoString[0]=='f'; \
case 2 : USER_CODE(Vector2f, ML_ITK_VECTOR_TYPE##2f, Vector2f, ML_ITK_VECTOR_TYPE##2f, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3f, ML_ITK_VECTOR_TYPE##3f, Vector3f, ML_ITK_VECTOR_TYPE##3f, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4f, ML_ITK_VECTOR_TYPE##4f, Vector4f, ML_ITK_VECTOR_TYPE##4f, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6f, ML_ITK_VECTOR_TYPE##6f, Vector6f, ML_ITK_VECTOR_TYPE##6f, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES, 1).", ", DIM=", DIM); break; \
} \
} \
else{ \
case 2 : USER_CODE(Vector2d, ML_ITK_VECTOR_TYPE##2d, Vector2d, ML_ITK_VECTOR_TYPE##2d, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3d, ML_ITK_VECTOR_TYPE##3d, Vector3d, ML_ITK_VECTOR_TYPE##3d, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4d, ML_ITK_VECTOR_TYPE##4d, Vector4d, ML_ITK_VECTOR_TYPE##4d, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6d, ML_ITK_VECTOR_TYPE##6d, Vector6d, ML_ITK_VECTOR_TYPE##6d, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES, 2).", ", DIM=", DIM); break; \
} \
} \
} \

The switch code for filters converting reals to float or double vectors of image dimension.

Definition at line 939 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASESN

#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:
{ \
/* Check for float component of first component of input image type. */ \
bool isFloatType = _addOns->getInSubImageTypeInfos()->structInfoString[0]=='f'; \
} \
else{ \
} \
} \

The switch code for filters converting reals to float or double vectors of image dimension.

Definition at line 982 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES

#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
/* Check for float point type input vector. */ \
const bool isFloatType = _addOns->getInSubImageTypeInfos()->structInfoString[0]=='f'; \
case 2 : USER_CODE(MLfloat, MLfloat, Vector2f, ML_ITK_VECTOR_TYPE##2f, 2, CLASS_NAME); break; \
case 3 : USER_CODE(MLfloat, MLfloat, Vector3f, ML_ITK_VECTOR_TYPE##3f, 3, CLASS_NAME); break; \
case 4 : USER_CODE(MLfloat, MLfloat, Vector4f, ML_ITK_VECTOR_TYPE##4f, 4, CLASS_NAME); break; \
case 6 : USER_CODE(MLfloat, MLfloat, Vector6f, ML_ITK_VECTOR_TYPE##6f, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES, 1).", ", DIM=", DIM); break; \
} \
} \
else{ \
case 2 : USER_CODE(MLdouble, MLdouble, Vector2d, ML_ITK_VECTOR_TYPE##2d, 2, CLASS_NAME); break; \
case 3 : USER_CODE(MLdouble, MLdouble, Vector3d, ML_ITK_VECTOR_TYPE##3d, 3, CLASS_NAME); break; \
case 4 : USER_CODE(MLdouble, MLdouble, Vector4d, ML_ITK_VECTOR_TYPE##4d, 4, CLASS_NAME); break; \
case 6 : USER_CODE(MLdouble, MLdouble, Vector6d, ML_ITK_VECTOR_TYPE##6d, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES, 2).", ", DIM=", DIM); break; \
} \
} \
} \

The switch code for filters converting reals to float or double vectors of image dimension.

Definition at line 786 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASESN

#define _ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:
{ \
/* Check for float point type input vector. */ \
const bool isFloatType = _addOns->getInSubImageTypeInfos()->structInfoString[0]=='f'; \
} \
else{ \
} \
} \

The switch code for filters converting reals to float or double vectors of image dimension.

INFO_STRING
USER_CODE is the code to be instantiated for type combinations. CLASS_NAME is the name of the class for which the code is compiled. DATATYPE_ENUM is the enumerator for the output image voxel type. DIM is the template dimension as constant. DIM_C is the dimension of the input image. DIM_CF is the size of the carrier type used for floats. DIM_CD is the size of the carrier type used for double.

Definition at line 837 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES

#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
case 2 : USER_CODE(Vector2f, ML_ITK_VECTOR_TYPE##2f, Vector2f, ML_ITK_VECTOR_TYPE##2f, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3f, ML_ITK_VECTOR_TYPE##3f, Vector3f, ML_ITK_VECTOR_TYPE##3f, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4f, ML_ITK_VECTOR_TYPE##4f, Vector4f, ML_ITK_VECTOR_TYPE##4f, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6f, ML_ITK_VECTOR_TYPE##6f, Vector6f, ML_ITK_VECTOR_TYPE##6f, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES).", ", DIM=", DIM); break; \
} \
} \

The switch code for filters converting vectors to vectors of image dimension.

Definition at line 911 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASESN

#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:

The switch code for filters converting reals to float vectors of image dimension.

Definition at line 966 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES

#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
case 2 : USER_CODE(MLfloat, MLfloat, Vector2f, ML_ITK_VECTOR_TYPE##2f, 2, CLASS_NAME); break; \
case 3 : USER_CODE(MLfloat, MLfloat, Vector3f, ML_ITK_VECTOR_TYPE##3f, 3, CLASS_NAME); break; \
case 4 : USER_CODE(MLfloat, MLfloat, Vector4f, ML_ITK_VECTOR_TYPE##4f, 4, CLASS_NAME); break; \
case 6 : USER_CODE(MLfloat, MLfloat, Vector6f, ML_ITK_VECTOR_TYPE##6f, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES).", ", DIM=", DIM); break; \
} \
} \

The switch code for filters converting reals to float vectors of image dimension.

Definition at line 758 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASESN

#define _ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:

The switch code for filters converting reals to float vectors of image dimension.

Definition at line 813 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES

Value:
{ \
\
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Output data type case for _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES not executed.", ", _m_PixelType=", _m_PixelType); \
} \
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:782

The switch code for filters converting reals to non scalar type.

Definition at line 1178 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_D

Value:
case MLint32Type : { \
const MLDataType i32DataType = _addOns->getInputSubImageDataType(); \
case ML##DCARRIER##Type: \
break; \
\
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Input type case(_ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_D) not executed.", ", i32DataType=", i32DataType);\
} \
break; \
} \
} \
break; \
MLint32 MLDataType
MLDataType.
Definition mlTypeDefs.h:596
@ MLint32Type
Enumerator for the signed 32 bit ML integer type.
Definition mlTypeDefs.h:624
signed int MLint32
Definition mlTypeDefs.h:161

Instantiation cases for double non scalar type to integer types (only signed 16 and 32 bit).

Definition at line 1152 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_F

Value:
case MLint16Type : { \
const MLDataType i16DataType = _addOns->getInputSubImageDataType(); \
case ML##FCARRIER##Type: \
break; \
\
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Input type case(_ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_F) not executed.", ", i16DataType=", i16DataType);\
} \
break; \
} \
} \
break; \
@ MLint16Type
Enumerator for the signed 16 bit ML integer type.
Definition mlTypeDefs.h:622
signed short MLint16
Definition mlTypeDefs.h:125

Instantiation cases for float point non scalar type to integer types (only signed 16 and 32 bit).

Definition at line 1133 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_FD

#define _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_FD ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:
#define _ML_IMPLEMENT_NONSCALAR_TO_INT_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
Instantiation cases for float point non scalar type to integer types (only signed 16 and 32 bit).

Instantiation cases for floating point non scalar type to integer types (only signed 16 and 32 bit).

Definition at line 1171 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES

Value:
{ \
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Data type case(_ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES) not executed.", ", DATATYPE_ENUM=", DATATYPE_ENUM); \
} \
break; \
} \
} \

The switch code for filters converting non scalar type to non scalar type.

Definition at line 1076 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_D

#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_D ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:

Instantiation cases for double non scalar type to non scalar types.

Definition at line 1061 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_F

#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_F ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:

Instantiation cases for float point non scalar type to non scalar types.

Definition at line 1053 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_FD

#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_FD ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:
#define _ML_IMPLEMENT_NONSCALAR_TO_NONSCALAR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
Instantiation cases for float point non scalar type to non scalar types.

Instantiation cases for floating point non scalar type to non scalar types.

Definition at line 1069 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES

Value:
{ \
\
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Output data type case not executed.", ", _m_PixelType=", _m_PixelType); \
} \
break; \
} \
} \

The switch code for filters converting reals to non scalar type.

Definition at line 1241 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_D

#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_D ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:
case MLdoubleType : { \
const MLDataType dDataType = _addOns->getInputSubImageDataType(); \
case ML##DCARRIER##Type: \
break; \
\
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Input type case not executed.", ", dDataType=", dDataType); \
} \
break; \
} \
} \
break; \
@ MLdoubleType
Enumerator for the signed 64 bit ML floating point type.
Definition mlTypeDefs.h:627

Instantiation cases for double non scalar type to non scalar types.

Definition at line 1215 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_F

#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_F ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:
case MLfloatType : { \
const MLDataType fDataType = _addOns->getInputSubImageDataType(); \
case ML##FCARRIER##Type: \
break; \
\
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Input type case not executed.", ", fDataType=", fDataType); \
} \
break; \
} \
} \
break; \
@ MLfloatType
Enumerator for the signed 32 bit ML floating point type.
Definition mlTypeDefs.h:626

Instantiation cases for float point non scalar type to non scalar types.

Definition at line 1196 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_FD

#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_FD ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:
#define _ML_IMPLEMENT_NONSCALAR_TO_REAL_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
Instantiation cases for float point non scalar type to non scalar types.

Instantiation cases for floating point non scalar type to non scalar types.

Definition at line 1234 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_DVECTOR_CASES

#define _ML_IMPLEMENT_REAL_TO_DVECTOR_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )
Value:

Definition at line 410 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES

#define _ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES ( INFO_STRING,
CLASS_NAME,
DATATYPE_ENUM,
FCASES,
DCASES )
Value:
{ \
/* Check for float component of first component of output image type. */ \
bool isFloatType = _addOns->getOutSubImageTypeInfos()->structInfoString[0]=='f'; \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Data type case not executed(_ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES, 1).", ", DATATYPE_ENUM=", DATATYPE_ENUM); \
} \
break; \
} \
} \
else{ \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Data type case not executed(_ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES, 2).", ", DATATYPE_ENUM=", DATATYPE_ENUM); \
} \
break; \
} \
} \
} \

Definition at line 432 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_FVECTOR_CASES

#define _ML_IMPLEMENT_REAL_TO_FVECTOR_CASES ( DIM_INST,
USER_CODE,
DATATYPE_ENUM,
CLASS_NAME,
DIM,
ML_IT_VEC_TYPE )
Value:

The switch code for filters converting reals to vectors.

Definition at line 388 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES

#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
case 2 : USER_CODE(Vector2d, ML_ITK_VECTOR_TYPE##2d, MLdouble, MLdouble, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3d, ML_ITK_VECTOR_TYPE##3d, MLdouble, MLdouble, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4d, ML_ITK_VECTOR_TYPE##4d, MLdouble, MLdouble, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6d, ML_ITK_VECTOR_TYPE##6d, MLdouble, MLdouble, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES).", ", DIM=", DIM); break; \
} \
} \

The switch code for filters converting reals to double vectors of image dimension.

Definition at line 632 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASESN

#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:

The switch code for filters converting reals to double vectors of image dimension.

Definition at line 679 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES

#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
if (_addOns->getInputSubImageDataType()==MLfloatType){ \
case 2 : USER_CODE(Vector2f, ML_ITK_VECTOR_TYPE##2f, MLfloat, MLfloat, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3f, ML_ITK_VECTOR_TYPE##3f, MLfloat, MLfloat, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4f, ML_ITK_VECTOR_TYPE##4f, MLfloat, MLfloat, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6f, ML_ITK_VECTOR_TYPE##6f, MLfloat, MLfloat, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES), 1.", ", DIM=", DIM); break; \
} \
} \
else{ \
case 2 : USER_CODE(Vector2d, ML_ITK_VECTOR_TYPE##2d, MLdouble, MLdouble, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3d, ML_ITK_VECTOR_TYPE##3d, MLdouble, MLdouble, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4d, ML_ITK_VECTOR_TYPE##4d, MLdouble, MLdouble, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6d, ML_ITK_VECTOR_TYPE##6d, MLdouble, MLdouble, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES, 2).", ", DIM=", DIM); break; \
} \
} \
} \

The switch code for filters converting reals to float or double vectors of image dimension.

Definition at line 646 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASESN

#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:

The switch code for filters converting reals to float or double vectors of image dimension.

Definition at line 687 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES

#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE )
Value:
{ \
case 2 : USER_CODE(Vector2f, ML_ITK_VECTOR_TYPE##2f, MLfloat, MLfloat, 2, CLASS_NAME); break; \
case 3 : USER_CODE(Vector3f, ML_ITK_VECTOR_TYPE##3f, MLfloat, MLfloat, 3, CLASS_NAME); break; \
case 4 : USER_CODE(Vector4f, ML_ITK_VECTOR_TYPE##4f, MLfloat, MLfloat, 4, CLASS_NAME); break; \
case 6 : USER_CODE(Vector6f, ML_ITK_VECTOR_TYPE##6f, MLfloat, MLfloat, 6, CLASS_NAME); break; \
default: ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DIMENSION, "Dimension not supported(_ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES).", ", DIM=", DIM); break; \
} \
} \

The switch code for filters converting reals to float vectors of image dimension.

Definition at line 618 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASESN

#define _ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASESN ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
ML_ITK_VECTOR_TYPE,
DIM_C,
DIM_CF,
DIM_CD )
Value:

The switch code for filters converting reals to float vectors of image dimension.

Definition at line 671 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES

Value:
{ \
\
default: { \
ML_ITK_ML_PRINT_ERROR(#CLASS_NAME, ML_BAD_DATA_TYPE, "Data type case(_ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES) not executed.", ", DATATYPE_ENUM=", DATATYPE_ENUM); \
} \
break; \
} \
} \

The switch code for filters converting non scalar type to real.

Definition at line 1116 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_D

#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_D ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:

Instantiation cases for double non scalar type to non scalar types.

Definition at line 1100 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_F

#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_F ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:

Instantiation cases for float point non scalar type to non scalar types.

Definition at line 1092 of file mlITKNonScalarSupport.h.

◆ _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_FD

#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_FD ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST,
ML_ITK_NONSCALAR_TYPE,
FCARRIER,
DCARRIER )
Value:
#define _ML_IMPLEMENT_REAL_TO_NONSCALAR_CASES_F(INFO_STRING, USER_CODE, CLASS_NAME, DATATYPE_ENUM, DIM, DIM_INST, ML_ITK_NONSCALAR_TYPE, FCARRIER, DCARRIER)
Instantiation cases for float point non scalar type to non scalar types.

Instantiation cases for floating point non scalar type to non scalar types.

Definition at line 1108 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_COMPLEX_TO_COMPLEX_CASES_D

◆ ML_IMPLEMENT_COMPLEX_TO_COMPLEX_CASES_F

◆ ML_IMPLEMENT_COMPLEX_TO_COMPLEX_CASES_FD

◆ ML_IMPLEMENT_COMPLEX_TO_INT_CASES_D

◆ ML_IMPLEMENT_COMPLEX_TO_INT_CASES_F

◆ ML_IMPLEMENT_COMPLEX_TO_INT_CASES_FD

◆ ML_IMPLEMENT_COMPLEX_TO_REAL_CASES_D

◆ ML_IMPLEMENT_COMPLEX_TO_REAL_CASES_F

◆ ML_IMPLEMENT_COMPLEX_TO_REAL_CASES_FD

◆ ML_IMPLEMENT_CVDVECTOR_TO_CVDVECTOR_CASES

#define ML_IMPLEMENT_CVDVECTOR_TO_CVDVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_DVECTOR_TO_DVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
#define _ML_IMPLEMENT_FDVECTOR_TO_FDVECTOR_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)
#define _ML_IMPLEMENT_EMPTY_VECTOR_CASE(CLASS_NAME)
Implements an impossible type case to avoid warnings about non existing cases.

Definition at line 588 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_CVDVECTOR_TO_INT_CASES

#define ML_IMPLEMENT_CVDVECTOR_TO_INT_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_DVECTOR_TO_INT_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
#define _ML_IMPLEMENT_FDVECTOR_TO_INT_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)

Definition at line 593 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_CVDVECTOR_TO_REAL_CASES

#define ML_IMPLEMENT_CVDVECTOR_TO_REAL_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_FDVECTOR_TO_REAL_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)
#define _ML_IMPLEMENT_DVECTOR_TO_REAL_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)

Definition at line 598 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_CVFDVECTOR_TO_CVFDVECTOR_CASES

#define ML_IMPLEMENT_CVFDVECTOR_TO_CVFDVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_FVECTOR_TO_FVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
The switch code for filters converting vectors to same sized vectors.

Definition at line 541 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_CVFDVECTOR_TO_INT_CASES

#define ML_IMPLEMENT_CVFDVECTOR_TO_INT_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_FVECTOR_TO_INT_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
The switch code for filters converting vectors to same typed signed 16 and 32 bit integers.

Definition at line 546 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_CVFDVECTOR_TO_REAL_CASES

#define ML_IMPLEMENT_CVFDVECTOR_TO_REAL_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_FVECTOR_TO_REAL_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
The switch code for filters converting vectors to same typed reals.

Definition at line 551 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_CVFVECTOR_TO_CVFVECTOR_CASES

◆ ML_IMPLEMENT_CVFVECTOR_TO_INT_CASES

◆ ML_IMPLEMENT_CVFVECTOR_TO_REAL_CASES

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_D

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_F

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_FD [1/2]

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_DIFFUSION3D_TENSOR_CASES_FD [2/2]

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_D

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_F

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_FD [1/2]

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_INT_CASES_FD [2/2]

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_D

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_F

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_FD [1/2]

◆ ML_IMPLEMENT_DIFFUSION3D_TENSOR_TO_REAL_CASES_FD [2/2]

◆ ML_IMPLEMENT_DVECTOR_TO_DVECTOR_CASES

◆ ML_IMPLEMENT_DVECTOR_TO_INT_CASES

◆ ML_IMPLEMENT_DVECTOR_TO_REAL_CASES

◆ ML_IMPLEMENT_FDVECTOR_TO_FDVECTOR_CASES

◆ ML_IMPLEMENT_FDVECTOR_TO_INT_CASES

◆ ML_IMPLEMENT_FDVECTOR_TO_REAL_CASES

◆ ML_IMPLEMENT_FVECTOR_TO_FVECTOR_CASES

◆ ML_IMPLEMENT_FVECTOR_TO_INT_CASES

◆ ML_IMPLEMENT_FVECTOR_TO_REAL_CASES

◆ ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_IMG_DIM_CVDVECTOR_CASES_2D

Definition at line 1002 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_IMG_DIM_CVDVECTOR_CASES_3D

Definition at line 1004 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_IMG_DIM_CVDVECTOR_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_REAL_CASES_2D

Definition at line 857 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_REAL_CASES_3D

Definition at line 859 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVDVECTOR_TO_REAL_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_IMG_DIM_CVFDVECTOR_CASES_2D

Definition at line 1009 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_IMG_DIM_CVFDVECTOR_CASES_3D

Definition at line 1011 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_IMG_DIM_CVFDVECTOR_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_REAL_CASES_2D

Definition at line 864 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_REAL_CASES_3D

Definition at line 866 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFDVECTOR_TO_REAL_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_IMG_DIM_CVFVECTOR_CASES_2D

Definition at line 995 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_IMG_DIM_CVFVECTOR_CASES_3D

Definition at line 997 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_IMG_DIM_CVFVECTOR_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_REAL_CASES_2D

Definition at line 850 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_REAL_CASES_3D

Definition at line 852 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_CVFVECTOR_TO_REAL_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES_2D

Definition at line 1025 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES_3D

Definition at line 1027 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_IMG_DIM_DVECTOR_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES_2D

◆ ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES_3D

Definition at line 882 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_DVECTOR_TO_REAL_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES_2D

Definition at line 1032 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES_3D

Definition at line 1034 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_IMG_DIM_FDVECTOR_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES_2D

◆ ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES_3D

Definition at line 889 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_FDVECTOR_TO_REAL_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES_2D

Definition at line 1018 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES_3D

Definition at line 1020 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_IMG_DIM_FVECTOR_CASES_6D

◆ ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES_2D

◆ ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES_3D

Definition at line 875 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_IMG_DIM_FVECTOR_TO_REAL_CASES_6D

◆ ML_IMPLEMENT_REAL_TO_COMPLEX_CASES_D

◆ ML_IMPLEMENT_REAL_TO_COMPLEX_CASES_F

◆ ML_IMPLEMENT_REAL_TO_COMPLEX_CASES_FD

◆ ML_IMPLEMENT_REAL_TO_CVDVECTOR_CASES

#define ML_IMPLEMENT_REAL_TO_CVDVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_REAL_TO_DVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
#define _ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES(INFO_STRING, CLASS_NAME, DATATYPE_ENUM, FCASES, DCASES)

Definition at line 603 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_CVFDVECTOR_CASES

#define ML_IMPLEMENT_REAL_TO_CVFDVECTOR_CASES ( INFO_STRING,
USER_CODE,
CLASS_NAME,
DATATYPE_ENUM,
DIM,
DIM_INST )
Value:
#define _ML_IMPLEMENT_REAL_TO_FVECTOR_CASES(DIM_INST, USER_CODE, DATATYPE_ENUM, CLASS_NAME, DIM, ML_IT_VEC_TYPE)
The switch code for filters converting reals to vectors.

Definition at line 556 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_CVFVECTOR_CASES

◆ ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_D

◆ ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_F

◆ ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_FD [1/2]

◆ ML_IMPLEMENT_REAL_TO_DIFFUSION3D_TENSOR_CASES_FD [2/2]

◆ ML_IMPLEMENT_REAL_TO_DVECTOR_CASES

◆ ML_IMPLEMENT_REAL_TO_FDVECTOR_CASES

◆ ML_IMPLEMENT_REAL_TO_FVECTOR_CASES

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVDVECTOR_CASES_2D

Definition at line 705 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVDVECTOR_CASES_3D

Definition at line 707 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVDVECTOR_CASES_6D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFDVECTOR_CASES_2D

Definition at line 712 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFDVECTOR_CASES_3D

Definition at line 714 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFDVECTOR_CASES_6D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFVECTOR_CASES_2D

Definition at line 698 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFVECTOR_CASES_3D

Definition at line 700 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_CVFVECTOR_CASES_6D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES_2D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES_3D

Definition at line 730 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_DVECTOR_CASES_6D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES_2D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES_3D

Definition at line 737 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_FDVECTOR_CASES_6D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES_2D

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES_3D

Definition at line 723 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_REAL_TO_IMG_DIM_FVECTOR_CASES_6D

◆ ML_IMPLEMENT_REAL_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_D

◆ ML_IMPLEMENT_REAL_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_F

◆ ML_IMPLEMENT_REAL_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_FD

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_INT_CASES_D

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_INT_CASES_F

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_INT_CASES_FD

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_REAL_CASES_D

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_REAL_CASES_F

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_REAL_CASES_FD

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_D

Definition at line 1372 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_F

Definition at line 1328 of file mlITKNonScalarSupport.h.

◆ ML_IMPLEMENT_SYMMETRICSECONDRANK3D_TENSOR_TO_SYMMETRICSECONDRANK3D_TENSOR_CASES_FD

Definition at line 1284 of file mlITKNonScalarSupport.h.