#define SIZE 64 #define TYPE double #define CLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _col) #define CLASSCONSTNAME ROTGEN_MATRIX_NAME(block_const_impl, SIZE, _col) #define TRANSCLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _row) #define SOURCENAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _col) #define TRANSNAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _row) #define MAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _col) #define TRANSMAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _row) #include #undef CLASSNAME #undef CLASSCONSTNAME #undef TRANSCLASSNAME #undef TRANSNAME #undef SOURCENAME #undef MAPNAME #undef TRANSMAPNAME #define CLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _row) #define CLASSCONSTNAME ROTGEN_MATRIX_NAME(block_const_impl, SIZE, _row) #define TRANSCLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _col) #define SOURCENAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _row) #define TRANSNAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _col) #define MAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _row) #define TRANSMAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _col) #include #undef CLASSNAME #undef CLASSCONSTNAME #undef TRANSCLASSNAME #undef TRANSNAME #undef SOURCENAME #undef MAPNAME #undef TRANSMAPNAME #undef SIZE #undef TYPE #define SIZE 32 #define TYPE float #define CLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _col) #define CLASSCONSTNAME ROTGEN_MATRIX_NAME(block_const_impl, SIZE, _col) #define TRANSCLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _row) #define SOURCENAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _col) #define TRANSNAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _row) #define MAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _col) #define TRANSMAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _row) #include #undef CLASSNAME #undef CLASSCONSTNAME #undef TRANSCLASSNAME #undef TRANSNAME #undef SOURCENAME #undef MAPNAME #undef TRANSMAPNAME #define CLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _row) #define CLASSCONSTNAME ROTGEN_MATRIX_NAME(block_const_impl, SIZE, _row) #define TRANSCLASSNAME ROTGEN_MATRIX_NAME(BASENAME, SIZE, _col) #define SOURCENAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _row) #define TRANSNAME ROTGEN_MATRIX_NAME(matrix_impl, SIZE, _col) #define MAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _row) #define TRANSMAPNAME ROTGEN_MATRIX_NAME(BASEMAP, SIZE, _col) #include #undef CLASSNAME #undef CLASSCONSTNAME #undef TRANSCLASSNAME #undef TRANSNAME #undef SOURCENAME #undef MAPNAME #undef TRANSMAPNAME #undef SIZE #undef TYPE