00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkGlobalRegistrationFramework_h
00012 #define __mitkGlobalRegistrationFramework_h
00013
00014 #include "mitkRegistrationIncludes.h"
00015 #include "mitkGlobal.h"
00016
00017 #include "mitk_nl/mitk_nl_matrix.h"
00018 #include "mitkMatrixD.h"
00019
00022
00023
00024 typedef double mitkMatrixScalarType;
00025 typedef mitkMatrixD mitkMatrixType;
00026
00027 typedef mitk_nl_matrix<double> MatrixType;
00028 typedef mitk_nl_vector<double> ArrayType;
00029
00030
00031
00032 #if defined(MITK_CC_MSVC)
00033 #pragma warning(disable:4251)
00034 #endif
00035
00036
00037 #define MITK_REGISTRATION_VER_OOC
00038
00039
00040
00041
00042
00043 #define MITK_REGISTRATION_USE_KDTREE
00044
00045
00046
00047
00048
00049 namespace MITK_REG_GLOBAL
00050 {
00051
00052 static void RegMessage(const char *msgBuf)
00053 {
00054
00055 #if defined(MITK_OS_WIN32)
00056 MessageBox(NULL, (LPCTSTR)msgBuf, (LPCTSTR)"MITK Registration Message", MB_ICONINFORMATION | MB_OK);
00057 #else
00058 printf("%s", msgBuf);
00059 #endif
00060 }
00061
00062 }
00063
00064
00065
00066 #endif
00067