Functions | |
static void | xsh_pre_3d_init (xsh_pre_3d *pre, cpl_propertylist *header) |
Fill the XSH_PRE structure from FITS header file. | |
void | xsh_pre_3d_free (xsh_pre_3d **pre_3d) |
xsh_pre_3d * | xsh_pre_3d_new (int nx, int ny, int nz) |
Create new PRE image. | |
xsh_pre_3d * | xsh_pre_3d_load (cpl_frame *frame) |
Load a xsh_pre_3d structure from a frame. | |
int | xsh_pre_3d_get_nx (const xsh_pre_3d *pre) |
Get nx of pre_3d structure. | |
int | xsh_pre_3d_get_ny (const xsh_pre_3d *pre) |
Get ny of pre_3d structure. | |
int | xsh_pre_3d_get_nz (const xsh_pre_3d *pre) |
Get nz of pre_3d structure. | |
xsh_image_3d * | xsh_pre_3d_get_data (xsh_pre_3d *pre_3d) |
Get data. | |
xsh_image_3d * | xsh_pre_3d_get_errs (xsh_pre_3d *pre_3d) |
Get errs. | |
xsh_image_3d * | xsh_pre_3d_get_qual (xsh_pre_3d *pre_3d) |
Get qual. | |
cpl_frame * | xsh_pre_3d_save (const xsh_pre_3d *pre, const char *filename, int temp) |
Save PRE_3D on disk. |
void xsh_pre_3d_free | ( | xsh_pre_3d ** | pre_3d | ) |
Definition at line 87 of file xsh_data_pre_3d.c.
References XSH_FREE, xsh_free_propertylist(), and xsh_image_3d_free().
Referenced by main(), xsh_add_product_pre_3d(), xsh_format(), xsh_pre_3d_load(), and xsh_pre_3d_new().
xsh_image_3d* xsh_pre_3d_get_data | ( | xsh_pre_3d * | pre_3d | ) |
Get data.
pre_3d | The PRE image |
Definition at line 290 of file xsh_data_pre_3d.c.
References xsh_pre_3d::data, and XSH_ASSURE_NOT_NULL.
Referenced by main(), and xsh_format().
xsh_image_3d* xsh_pre_3d_get_errs | ( | xsh_pre_3d * | pre_3d | ) |
Get errs.
pre_3d | The PRE image |
Definition at line 307 of file xsh_data_pre_3d.c.
References xsh_pre_3d::errs, and XSH_ASSURE_NOT_NULL.
Referenced by xsh_format().
int xsh_pre_3d_get_nx | ( | const xsh_pre_3d * | pre | ) |
Get nx of pre_3d structure.
pre | the pre structure |
Definition at line 236 of file xsh_data_pre_3d.c.
References xsh_pre_3d::nx, and XSH_ASSURE_NOT_NULL.
Referenced by make_data_cube().
int xsh_pre_3d_get_ny | ( | const xsh_pre_3d * | pre | ) |
Get ny of pre_3d structure.
pre | the pre structure |
Definition at line 254 of file xsh_data_pre_3d.c.
References xsh_pre_3d::ny, and XSH_ASSURE_NOT_NULL.
Referenced by make_data_cube().
int xsh_pre_3d_get_nz | ( | const xsh_pre_3d * | pre | ) |
Get nz of pre_3d structure.
pre | the pre structure |
Definition at line 272 of file xsh_data_pre_3d.c.
References xsh_pre_3d::nz, and XSH_ASSURE_NOT_NULL.
Referenced by make_data_cube().
xsh_image_3d* xsh_pre_3d_get_qual | ( | xsh_pre_3d * | pre_3d | ) |
Get qual.
pre_3d | The PRE image |
Definition at line 324 of file xsh_data_pre_3d.c.
References xsh_pre_3d::qual, and XSH_ASSURE_NOT_NULL.
Referenced by xsh_format().
static void xsh_pre_3d_init | ( | xsh_pre_3d * | pre, | |
cpl_propertylist * | header | |||
) | [static] |
Fill the XSH_PRE structure from FITS header file.
[in] | pre | The pre structure to fill |
[in] | header | The header of fits image |
Definition at line 67 of file xsh_data_pre_3d.c.
References check, xsh_pre_3d::data_header, xsh_pre_3d::naxis1, xsh_pre_3d::naxis2, xsh_pre_3d::naxis3, XSH_ASSURE_NOT_NULL, xsh_pfits_get_naxis1(), xsh_pfits_get_naxis2(), and xsh_pfits_get_naxis3().
Referenced by xsh_pre_3d_load().
xsh_pre_3d* xsh_pre_3d_load | ( | cpl_frame * | frame | ) |
Load a xsh_pre_3d structure from a frame.
[in] | frame |
Definition at line 166 of file xsh_data_pre_3d.c.
References check, check_msg, xsh_pre_3d::data, xsh_pre_3d::errs, xsh_pre_3d::errs_header, xsh_pre_3d::group, xsh_pre_3d::naxis1, xsh_pre_3d::naxis2, xsh_pre_3d::naxis3, xsh_pre_3d::nx, xsh_pre_3d::ny, xsh_pre_3d::nz, xsh_pre_3d::qual, xsh_pre_3d::qual_header, XSH_ASSURE_NOT_ILLEGAL, XSH_ASSURE_NOT_NULL, XSH_CALLOC, xsh_error_msg, xsh_image_3d_load(), xsh_msg, xsh_pre_3d_free(), xsh_pre_3d_init(), XSH_PRE_DATA_TYPE, XSH_PRE_ERRS_TYPE, and XSH_PRE_QUAL_TYPE.
Referenced by main(), and xsh_add_product_pre_3d().
xsh_pre_3d* xsh_pre_3d_new | ( | int | nx, | |
int | ny, | |||
int | nz | |||
) |
Create new PRE image.
nx | The x-size | |
ny | The y-size | |
nz | The z-size |
The data and errs units are initialized to zero.
Definition at line 129 of file xsh_data_pre_3d.c.
References assure, check, xsh_pre_3d::data, xsh_pre_3d::data_header, xsh_pre_3d::errs, xsh_pre_3d::errs_header, xsh_pre_3d::nx, xsh_pre_3d::ny, xsh_pre_3d::nz, xsh_pre_3d::qual, xsh_pre_3d::qual_header, XSH_CALLOC, xsh_image_3d_new(), xsh_pre_3d_free(), XSH_PRE_DATA_TYPE, XSH_PRE_ERRS_TYPE, and XSH_PRE_QUAL_TYPE.
Referenced by xsh_format().
cpl_frame* xsh_pre_3d_save | ( | const xsh_pre_3d * | pre, | |
const char * | filename, | |||
int | temp | |||
) |
Save PRE_3D on disk.
pre | to save | |
filename | The file to save to | |
temp | Flag if 1 frame is temporary file |
Definition at line 345 of file xsh_data_pre_3d.c.
References check, check_msg, xsh_pre_3d::data, xsh_pre_3d::data_header, xsh_pre_3d::errs, xsh_pre_3d::errs_header, xsh_pre_3d::qual, xsh_pre_3d::qual_header, xsh_add_temporary_file(), XSH_ASSURE_NOT_NULL, xsh_free_frame(), and xsh_image_3d_save().
Referenced by xsh_add_product_pre_3d(), and xsh_format().