39#include "eris_nix_casu_utils.h"
64 casu_fits *** invar) {
66 if (cpl_error_get_code() != CPL_ERROR_NONE)
return cpl_error_get_code();
67 if (!limlist)
return CPL_ERROR_NONE;
69 cpl_size nimages = limlist->size;
70 *indata = cpl_malloc(nimages *
sizeof(casu_fits *));
71 *inconf = cpl_malloc(nimages *
sizeof(casu_fits *));
72 *invar = cpl_malloc(nimages *
sizeof(casu_fits *));
74 for (
int i = 0; i < (int)nimages; i++) {
75 enu_check(limlist->limages[i]->himage != NULL,
77 "located image has no himage");
79 limlist->limages[i]->himage),
80 CPL_TYPE_FLOAT), NULL,
81 limlist->limages[i]->plist,
82 limlist->limages[i]->plist);
83 (*indata)[i]->fname = cpl_strdup(cpl_frame_get_filename(
84 limlist->limages[i]->frame));
85 (*indata)[i]->nexten = 1;
86 enu_check(limlist->limages[i]->confidence != NULL,
88 "located image has no confidence array");
89 (*inconf)[i] = casu_fits_wrap(cpl_image_cast(
90 limlist->limages[i]->confidence,
91 CPL_TYPE_FLOAT), NULL,
92 limlist->limages[i]->plist, NULL);
93 (*inconf)[i]->fname = cpl_strdup(cpl_frame_get_filename(
94 limlist->limages[i]->frame));
95 (*inconf)[i]->nexten = 4;
97 limlist->limages[i]->himage),
98 CPL_TYPE_FLOAT), NULL,
99 limlist->limages[i]->plist,
100 limlist->limages[i]->plist);
101 (*invar)[i]->fname = cpl_strdup(cpl_frame_get_filename(
102 limlist->limages[i]->frame));
103 (*invar)[i]->nexten = 2;
110 return cpl_error_get_code();;
cpl_error_code encu_limlist_to_casu_fits(located_imagelist *limlist, casu_fits ***indata, casu_fits ***inconf, casu_fits ***invar)
Translate a located_imagelist to arrays of casu_fits structs.
cpl_image * hdrl_image_get_error(hdrl_image *himg)
get error as cpl image
cpl_image * hdrl_image_get_image(hdrl_image *himg)
get data as cpl image