Kstars
12 #define CLEAN_ZONE 10.0
13 #define CLEAN_STACKSIZE 3000
15 #define CLEAN_MARGIN 0
17 #define MARGIN_SCALE 2.0
18 #define MARGIN_OFFSET 4.0
20 #define MAXPICSIZE 1048576
23 #define PLIST(ptr, elem) (((pbliststruct *)(ptr))->elem)
24 #define PLISTEXIST(elem) (plistexist_##elem)
25 #define PLISTPIX(ptr, elem) (*((PIXTYPE *)((ptr)+plistoff_##elem)))
26 #define PLISTFLAG(ptr, elem) (*((FLAGTYPE *)((ptr)+plistoff_##elem)))
29 typedef enum {COMPLETE, INCOMPLETE, NONOBJECT, OBJECT} pixstatus;
32 typedef struct structinfo
40 typedef char pliststruct;
60 array_converter readline;
67 extern int plistexist_cdvalue, plistexist_thresh, plistexist_var;
68 extern int plistoff_value, plistoff_cdvalue, plistoff_thresh, plistoff_var;
88 int xmin,xmax,ymin,ymax,ycmin,ycmax;
92 float a, b, theta, abcor;
94 double errx2, erry2, errxy;
123 int analysemthresh(
int objnb, objliststruct *objlist,
int minarea,
125 void preanalyse(
int, objliststruct *);
126 void analyse(
int, objliststruct *,
int,
double);
128 int lutzalloc(
int,
int);
130 int lutz(pliststruct *plistin,
131 int *objrootsubmap,
int subx,
int suby,
int subw,
132 objstruct *objparent, objliststruct *objlist,
int minarea);
134 void update(infostruct *, infostruct *, pliststruct *);
136 int allocdeblend(
int);
137 void freedeblend(
void);
138 int deblend(objliststruct *,
int, objliststruct *,
int,
double,
int);
144 int addobjdeep(
int, objliststruct *, objliststruct *);
146 int convolve(arraybuffer *buf,
int y,
float *conv,
int convw,
int convh,
148 int matched_filter(arraybuffer *imbuf, arraybuffer *nbuf,
int y,
149 float *conv,
int convw,
int convh,
150 PIXTYPE *work, PIXTYPE *out,
int noise_type);
void update(Part *part, const QByteArray &data, qint64 dataSize)
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Fri Aug 19 2022 03:57:50 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.