00001 /* 00002 File: LHCalcEngine.h 00003 00004 Contains: 00005 00006 Written by: U. J. Krabbenhoeft 00007 00008 Version: 00009 00010 Copyright: � 1993-1997 by Heidelberger Druckmaschinen AG, all rights reserved. 00011 00012 */ 00013 00014 #ifndef LHCalcEngineF_h 00015 #define LHCalcEngineF_h 00016 00017 #ifndef LHTypeDefs_h 00018 #include "TypeDefs.h" 00019 #endif 00020 00021 typedef unsigned char LH_UINT8; 00022 typedef unsigned short LH_UINT16; 00023 typedef unsigned long LH_UINT32; 00024 #undef LH_CALC_ENGINE_UNDEF_MODE 00025 #undef LH_CALC_ENGINE_P_TO_P 00026 #undef LH_CALC_ENGINE_P_TO_U 00027 #undef LH_CALC_ENGINE_U_TO_P 00028 #undef LH_CALC_ENGINE_U_TO_U 00029 #define LH_CALC_ENGINE_UNDEF_MODE 0 00030 #define LH_CALC_ENGINE_P_TO_P 1 00031 #define LH_CALC_ENGINE_P_TO_U 2 00032 #define LH_CALC_ENGINE_U_TO_P 3 00033 #define LH_CALC_ENGINE_U_TO_U 4 00034 00035 /*-------------------------------------------------------------------------------------------------------------- 00036 calc 3 to 3 00037 --------------------------------------------------------------------------------------------------------------*/ 00038 CMError LHCalc3to3_Di8_Do8_Lut8_G32_F ( CMCalcParamPtr calcParam, 00039 CMLutParamPtr lutParam ); 00040 CMError LHCalc3to3_Di8_Do8_Lut8_G16_F ( CMCalcParamPtr calcParam, 00041 CMLutParamPtr lutParam ); 00042 00043 00044 /*-------------------------------------------------------------------------------------------------------------- 00045 calc 3 to 4 00046 --------------------------------------------------------------------------------------------------------------*/ 00047 CMError LHCalc3to4_Di8_Do8_Lut8_G32_F ( CMCalcParamPtr calcParam, 00048 CMLutParamPtr lutParam ); 00049 CMError LHCalc3to4_Di8_Do8_Lut8_G16_F ( CMCalcParamPtr calcParam, 00050 CMLutParamPtr lutParam ); 00051 00052 /*-------------------------------------------------------------------------------------------------------------- 00053 calc 4 to 3 00054 --------------------------------------------------------------------------------------------------------------*/ 00055 CMError LHCalc4to3_Di8_Do8_Lut8_G8_F ( CMCalcParamPtr calcParam, 00056 CMLutParamPtr lutParam ); 00057 CMError LHCalc4to3_Di8_Do8_Lut8_G16_F ( CMCalcParamPtr calcParam, 00058 CMLutParamPtr lutParam ); 00059 /*-------------------------------------------------------------------------------------------------------------- 00060 calc 4 to 4 00061 --------------------------------------------------------------------------------------------------------------*/ 00062 CMError LHCalc4to4_Di8_Do8_Lut8_G8_F ( CMCalcParamPtr calcParam, 00063 CMLutParamPtr lutParam ); 00064 CMError LHCalc4to4_Di8_Do8_Lut8_G16_F ( CMCalcParamPtr calcParam, 00065 CMLutParamPtr lutParam ); 00066 00067 #endif