22 #ifndef MUSE_RESAMPLING_H 23 #define MUSE_RESAMPLING_H 30 #include "muse_cplwrappers.h" 31 #include "muse_datacube.h" 32 #include "muse_image.h" 33 #include "muse_pixgrid.h" 34 #include "muse_pixtable.h" 116 double dx, dy, dlambda;
muse_image * muse_resampling_collapse_pixgrid(muse_pixtable *, muse_pixgrid *, muse_datacube *, const muse_table *, muse_resampling_params *)
Integrate a pixel table / pixel grid along the wavelength direction.
Structure definition of a MUSE datacube.
muse_image * muse_resampling_image(muse_pixtable *, muse_resampling_type, double, double)
Resample a pixel table onto a two-dimensional regular grid.
cpl_table * muse_resampling_spectrum_iterate(muse_pixtable *, double, float, float, unsigned char)
Iteratively resample selected pixels of a pixel table into spectrum.
cpl_error_code muse_resampling_params_set_wcs(muse_resampling_params *, const cpl_propertylist *)
Set an output WCS (and wavelength scale) in the resampling parameters.
muse_datacube * muse_resampling_cube(muse_pixtable *, muse_resampling_params *, muse_pixgrid **)
Resample a pixel table onto a regular grid structure representing a FITS NAXIS=3 datacube.
Structure definition of MUSE three extension FITS file.
muse_resampling_crstats_type crtype
Structure definition of MUSE pixel table.
muse_resampling_crstats_type
Cosmic ray rejection statistics type.
muse_resampling_params * muse_resampling_params_new(muse_resampling_type)
Create the resampling parameters structure.
Structure definition of a Euro3D datacube.
muse_resampling_dispersion_type
Structure to store a table together with a property list.
muse_resampling_dispersion_type tlambda
cpl_error_code muse_resampling_params_set_pixfrac(muse_resampling_params *, const char *)
Set resampling pixfrac given a string that can contain up to three floating-point values...
muse_resampling_type
Resampling types.
muse_euro3dcube * muse_resampling_euro3d(muse_pixtable *, muse_resampling_params *)
Resample a pixel table onto a regular grid structure representing a Euro3D format file...
void muse_resampling_params_delete(muse_resampling_params *)
Delete a resampling parameters structure.
muse_resampling_type method
cpl_table * muse_resampling_spectrum(muse_pixtable *, double)
Resample the selected pixels of a pixel table into a spectrum.