#include <cpl.h>
#include <xsh_data_instrument.h>
#include <xsh_data_pre.h>
Go to the source code of this file.
|
| xsh_dispersol_list * | xsh_dispersol_list_new (int size, int deg_x, int deg_y, xsh_instrument *instr) |
| | Create a new dispersion solution list.
|
| |
| xsh_dispersol_list * | xsh_dispersol_list_load (cpl_frame *frame, xsh_instrument *instr) |
| | Load a dispersion list from a frame.
|
| |
| void | xsh_dispersol_list_add (xsh_dispersol_list *list, int idx, int absorder, cpl_polynomial *lambda_poly, cpl_polynomial *slit_poly) |
| | Add a dispersion solution in the list.
|
| |
| cpl_frame * | xsh_dispersol_list_to_wavemap (xsh_dispersol_list *list, cpl_frame *order_frame, xsh_pre *pre, xsh_instrument *instr, const char *tag) |
| | Save a WAVE MAP image.
|
| |
| cpl_frame * | xsh_dispersol_list_to_slitmap (xsh_dispersol_list *list, cpl_frame *order_frame, xsh_pre *pre, xsh_instrument *instr, const char *tag) |
| | Save a SLIT MAP image.
|
| |
| double | xsh_dispersol_list_eval (xsh_dispersol_list *list, cpl_polynomial *poly, cpl_vector *pos) |
| | Evaluate the polynomial according the binning.
|
| |
| void | xsh_dispersol_list_free (xsh_dispersol_list **list) |
| | Free the dispersion list.
|
| |
| cpl_frame * | xsh_dispersol_list_save (xsh_dispersol_list *list, const char *tag) |
| | Save a dispersion list on the disk.
|
| |
◆ XSH_DISPERSOL_AXIS_LAMBDA
| #define XSH_DISPERSOL_AXIS_LAMBDA "LAMBDA" |
◆ XSH_DISPERSOL_AXIS_SLIT
| #define XSH_DISPERSOL_AXIS_SLIT "SLIT" |
◆ XSH_DISPERSOL_TABLE_COLNAME_AXIS
| #define XSH_DISPERSOL_TABLE_COLNAME_AXIS "AXIS" |
◆ XSH_DISPERSOL_TABLE_COLNAME_DEGX
| #define XSH_DISPERSOL_TABLE_COLNAME_DEGX "DEGX" |
◆ XSH_DISPERSOL_TABLE_COLNAME_DEGY
| #define XSH_DISPERSOL_TABLE_COLNAME_DEGY "DEGY" |
◆ XSH_DISPERSOL_TABLE_COLNAME_ORDER
| #define XSH_DISPERSOL_TABLE_COLNAME_ORDER "ORDER" |
◆ XSH_DISPERSOL_TABLE_NBCOL
| #define XSH_DISPERSOL_TABLE_NBCOL 4 |