23#ifndef GIWAVECALIB_TYPES_H
24#define GIWAVECALIB_TYPES_H
32#include <gislitgeometry.h>
73#define LF_R_AMPLI 0x0001
74#define LF_R_NITER 0x0002
75#define LF_R_CENTR 0x0004
76#define LF_R_WIDTH 0x0008
77#define LF_R_LEFT 0x0010
78#define LF_R_RIGHT 0x0020
79#define LF_R_OFFST 0x0040
80#define LF_R_BADLN 0x0080
81#define LF_R_ERROR 0x0100
82#define LF_R_PSFIT 0x0200
83#define LF_R_XRFIT 0x0400
84#define LF_R_RESOL 0x0800
85#define LF_R_XCCD 0x1000
99#define LF_G_NPARAMS 15
111#define LF_E_SCENTER 6
115#define LF_E_NPARAMS 17
121#define DOUBLE2BOOLEAN 0.5
131 GILOCDATATYPE_UNDEFINED,
132 GILOCDATATYPE_FITTED_DATA,
133 GILOCDATATYPE_FIT_COEFFS
136typedef enum GiLocDataType GiLocDataType;
152struct GiLocPosition {
156 cpl_image *centroids;
160typedef struct GiLocPosition GiLocPosition;
169struct GiWcalSolution {
171 lmrq_model_id opt_mod;
172 cpl_matrix *opt_mod_params;
176typedef struct GiWcalSolution GiWcalSolution;
178GiWcalSolution *giraffe_wcalsolution_new(
void);
179GiWcalSolution *giraffe_wcalsolution_create(GiTable *);
180void giraffe_wcalsolution_delete(GiWcalSolution *);
181void giraffe_wcalsolution_dump(GiWcalSolution *);
The slit geometry object definition.