#include <cpl.h>Go to the source code of this file.
Data Structures | |
| struct | xsh_the_arcline |
| struct | xsh_the_map |
Defines | |
| #define | XSH_THE_MAP_TABLE_NB_COL 6 |
| #define | XSH_THE_MAP_TABLE_COLNAME_WAVELENGTH "Wavelength" |
| #define | XSH_THE_MAP_TABLE_UNIT_WAVELENGTH "nm" |
| #define | XSH_THE_MAP_TABLE_COLNAME_ORDER "Order" |
| #define | XSH_THE_MAP_TABLE_UNIT_ORDER "none" |
| #define | XSH_THE_MAP_TABLE_COLNAME_SLITPOSITION "slit_position" |
| #define | XSH_THE_MAP_TABLE_UNIT_SLITPOSITION "arcsec" |
| #define | XSH_THE_MAP_TABLE_COLNAME_SLITINDEX "slit_index" |
| #define | XSH_THE_MAP_TABLE_UNIT_SLITINDEX "none" |
| #define | XSH_THE_MAP_TABLE_COLNAME_DETECTORX "detector_x" |
| #define | XSH_THE_MAP_TABLE_UNIT_DETECTORX "pixel" |
| #define | XSH_THE_MAP_TABLE_COLNAME_DETECTORY "detector_y" |
| #define | XSH_THE_MAP_TABLE_UNIT_DETECTORY "pixel" |
Functions | |
| xsh_the_map * | xsh_the_map_create (int size) |
| Create an empty theoretical map. | |
| xsh_the_map * | xsh_the_map_load (cpl_frame *frame) |
| load a theoretical map frame in the_map structure. Suppress spurious entries in the THE MAP (marked with wavelength = 0). | |
| void | xsh_the_arcline_free (xsh_the_arcline **arc) |
| free memory associated to a the_arcline | |
| void | xsh_the_map_free (xsh_the_map **list) |
| free memory associated to a the_map | |
| void | xsh_the_map_set_arcline (xsh_the_map *list, int idx, float wavelength, int order, int slit_index, float slit_position, double detx, double dety) |
| int | xsh_the_map_get_size (xsh_the_map *list) |
| get size of the map list | |
| double | xsh_the_map_get_detx (xsh_the_map *list, int idx) |
| get detx of the map list | |
| double | xsh_the_map_get_dety (xsh_the_map *list, int idx) |
| get dety of the map list | |
| int | xsh_the_map_get_slit_index (xsh_the_map *list, int idx) |
| get slit position of the map list | |
| float | xsh_the_map_get_wavelength (xsh_the_map *list, int idx) |
| get wavelength of the map list | |
| int | xsh_the_map_get_order (xsh_the_map *list, int idx) |
| get order of the map list | |
| float | xsh_the_map_get_slit_position (xsh_the_map *list, int idx) |
| get slit position of the map list | |
| cpl_frame * | xsh_the_map_save (xsh_the_map *list, const char *filename) |
| save a the_map to a frame | |
| void | xsh_the_map_lambda_sort (xsh_the_map *list) |
| sort the_map arcline list by increasing lambda | |
| void | xsh_the_map_lambda_order_slit_sort (xsh_the_map *list) |
| void | xsh_dump_the_map (xsh_the_map *list) |
| Dump main info about the_map. | |
| #define XSH_THE_MAP_TABLE_COLNAME_DETECTORX "detector_x" |
Definition at line 40 of file xsh_data_the_map.h.
Referenced by xsh_model_THE_create(), xsh_the_map_load(), and xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_COLNAME_DETECTORY "detector_y" |
Definition at line 42 of file xsh_data_the_map.h.
Referenced by xsh_model_THE_create(), xsh_the_map_load(), and xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_COLNAME_ORDER "Order" |
Definition at line 34 of file xsh_data_the_map.h.
Referenced by xsh_model_THE_create(), xsh_the_map_load(), and xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_COLNAME_SLITINDEX "slit_index" |
Definition at line 38 of file xsh_data_the_map.h.
Referenced by xsh_model_THE_create(), xsh_the_map_load(), and xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_COLNAME_SLITPOSITION "slit_position" |
Definition at line 36 of file xsh_data_the_map.h.
Referenced by xsh_model_THE_create(), xsh_the_map_load(), and xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_COLNAME_WAVELENGTH "Wavelength" |
Definition at line 32 of file xsh_data_the_map.h.
Referenced by xsh_model_THE_create(), xsh_the_map_load(), and xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_NB_COL 6 |
Definition at line 31 of file xsh_data_the_map.h.
Referenced by xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_UNIT_DETECTORX "pixel" |
Definition at line 41 of file xsh_data_the_map.h.
Referenced by xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_UNIT_DETECTORY "pixel" |
Definition at line 43 of file xsh_data_the_map.h.
Referenced by xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_UNIT_ORDER "none" |
Definition at line 35 of file xsh_data_the_map.h.
Referenced by xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_UNIT_SLITINDEX "none" |
Definition at line 39 of file xsh_data_the_map.h.
| #define XSH_THE_MAP_TABLE_UNIT_SLITPOSITION "arcsec" |
Definition at line 37 of file xsh_data_the_map.h.
Referenced by xsh_the_map_save().
| #define XSH_THE_MAP_TABLE_UNIT_WAVELENGTH "nm" |
Definition at line 33 of file xsh_data_the_map.h.
Referenced by xsh_the_map_save().
1.6.1