gitransmission.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef GITRANSMISSION_H
00029 #define GITRANSMISSION_H
00030
00031 #include <cxtypes.h>
00032
00033 #include <cpl_macros.h>
00034
00035 #include <giimage.h>
00036 #include <gitable.h>
00037 #include <gilocalization.h>
00038 #include <giextraction.h>
00039
00040
00041 #ifdef __cplusplus
00042 extern "C" {
00043 #endif
00044
00045
00046 struct GiTransmissionConfig {
00047 cxbool transmission;
00048 };
00049
00050 typedef struct GiTransmissionConfig GiTransmissionConfig;
00051
00052
00053 cxint
00054 giraffe_transmission_compute(GiExtraction* extraction, GiTable* fibers,
00055 GiLocalization* localization,
00056 GiTable* wcalcoeff, GiTable* grating,
00057 GiTable* slitgeometry);
00058
00059 cxint
00060 giraffe_transmission_setup(GiTable* fibers, GiTable* reference);
00061
00062 cxint
00063 giraffe_transmission_apply(GiExtraction* spectra, GiTable* fibers);
00064
00065 cxint
00066 giraffe_transmission_attach(GiTable* fibers, const cxchar* filename);
00067
00068
00069
00070
00071
00072
00073 GiTransmissionConfig*
00074 giraffe_transmission_config_create(cpl_parameterlist* list);
00075
00076 void
00077 giraffe_transmission_config_destroy(GiTransmissionConfig* config);
00078
00079 void
00080 giraffe_transmission_config_add(cpl_parameterlist* list);
00081
00082
00083 #ifdef __cplusplus
00084 }
00085 #endif
00086
00087 #endif