gifibers.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 GIFIBERS_H
00029 #define GIFIBERS_H
00030
00031 #include <cxtypes.h>
00032
00033 #include <cpl_macros.h>
00034 #include <cpl_frame.h>
00035 #include <cpl_parameterlist.h>
00036
00037 #include <gitable.h>
00038
00039
00040 #ifdef __cplusplus
00041 extern "C" {
00042 #endif
00043
00044
00045 struct GiFibersConfig {
00046 cxint nspec;
00047 cxchar *spectra;
00048 };
00049
00050 typedef struct GiFibersConfig GiFibersConfig;
00051
00052
00053
00054
00055
00056
00057 GiTable *giraffe_fibers_select(const cpl_frame *frame,
00058 GiFibersConfig *config);
00059
00060 GiTable *giraffe_fibers_setup(const cpl_frame *frame,
00061 const cpl_frame *reference);
00062
00063
00064
00065
00066
00067
00068 GiFibersConfig *giraffe_fibers_config_create(cpl_parameterlist *list);
00069 void giraffe_fibers_config_destroy(GiFibersConfig *config);
00070
00071
00072 void giraffe_fibers_config_add(cpl_parameterlist *list);
00073
00074
00075 #ifdef __cplusplus
00076 }
00077 #endif
00078
00079 #endif