defines.h
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
#ifndef LHDefines_h
00015 
#define LHDefines_h
00016 
00017 
#ifndef LUTS_ARE_PTR_BASED
00018 #define LUTS_ARE_PTR_BASED 0
00019 
#else
00020 
#define LUTS_ARE_PTR_BASED 1
00021 
#endif
00022 
00023 
00024 
#if LUTS_ARE_PTR_BASED
00025 
        #define LUT_DATA_TYPE           void*
00026 
        #define CUBE_DATA_TYPE          void*
00027 
        #define DATA_2_PTR
00028 
        #define GETDATASIZE(x)          GetPtrSize(x)
00029 
        #define SETDATASIZE(x,y)        SetPtrSize(x,y)
00030 
        #define LOCK_DATA(x)
00031 
        #define UNLOCK_DATA(x)
00032 
        #define ALLOC_DATA(x,y)         SmartNewPtr(x,y)
00033 
        #define DISPOSE_DATA(x)         DisposePtr((Ptr)(x))
00034 
        #define DISPOSE_IF_DATA(x)      DisposeIfPtr((Ptr)(x))
00035 
#else
00036         #define LUT_DATA_TYPE           void**
00037         #define CUBE_DATA_TYPE          void**
00038         #define DATA_2_PTR *
00039         #define GETDATASIZE(x)          GetHandleSize((Handle)(x))
00040         #define SETDATASIZE(x,y)        SetHandleSize((Handle)(x),(y))
00041         #define LOCK_DATA(x)            HLock((Handle)(x))
00042         #define UNLOCK_DATA(x)          HUnlock((Handle)(x))
00043         #define ALLOC_DATA(x,y)         (void **)SmartNewHandle(x,y)
00044         #define DISPOSE_DATA(x)         (void **)DisposeHandle((Handle)(x))
00045         #define DISPOSE_IF_DATA(x)      (void **)DisposeIfHandle((Handle)(x))
00046 
#endif
00047 
00048 
00049 #define         kDoDefaultLut   0
00050 #define         kDoGamutLut             1
00051 
00052 #define         kNoInfo                 0
00053 #define         kDoXYZ2Lab              1
00054 #define         kDoLab2XYZ              2
00055 
00056 #define         kNumOfRGBchannels 3
00057 #define         kNumOfLab_XYZchannels 3
00058 
00059 
00060 
00061 #define     adr_bereich_elut       256  
00062 #define     adr_breite_elut          8  
00063 #define     bit_breite_elut         10  
00064 
00065 
00066 #define     adr_bereich_alut      1024  
00067 #define     adr_breite_alut         10  
00068 #define     bit_breite_alut          8
00069 
                
00070 
00071 
00072 
00073 
00074 
00075                                                         
00076 
#endif
Generated on Sat May 15 19:39:39 2004 for test by
 1.3.7
 1.3.7