1 #if !defined(GENIMAGE_H)
9 long make_double_star(
const char *ID_name,
long l1,
long l2,
double intensity_1,
double intensity_2,
double separation,
double position_angle);
12 long make_disk(
const char *ID_name,
long l1,
long l2,
double x_center,
double y_center,
double radius);
15 long make_subpixdisk(
const char *ID_name,
long l1,
long l2,
double x_center,
double y_center,
double radius);
18 long make_subpixdisk_perturb(
const char *ID_name,
long l1,
long l2,
double x_center,
double y_center,
double radius,
long n,
double *ra,
double *ka,
double *pa);
20 long make_square(
const char *ID_name,
long l1,
long l2,
double x_center,
double y_center,
double radius);
23 long make_rectangle(
const char *ID_name,
long l1,
long l2,
double x_center,
double y_center,
double radius1,
double radius2);
25 long make_line(
const char *IDname,
long l1,
long l2,
double x1,
double y1,
double x2,
double y2,
double t);
26 long make_lincoordinate(
const char *IDname,
long l1,
long l2,
double x_center,
double y_center,
double angle);
27 long make_hexagon(
const char *IDname,
long l1,
long l2,
double x_center,
double y_center,
double radius);
29 long make_hexsegpupil(
const char *IDname,
long size,
double radius,
double gap,
double step);
31 long make_jacquinot_pupil(
const char *ID_name,
long l1,
long l2,
double x_center,
double y_center,
double width,
double height);
33 long make_sectors(
const char *ID_name,
long l1,
long l2,
double x_center,
double y_center,
double step,
long NB_sectors);
35 long make_rnd(
const char *ID_name,
long l1,
long l2,
const char *options);
36 long make_rnd_double(
const char *ID_name,
long l1,
long l2,
const char *options);
39 long make_gauss(
const char *ID_name,
long l1,
long l2,
double a,
double A);
41 long make_2axis_gauss(
const char *ID_name,
long l1,
long l2,
double a,
double A,
double E,
double PA);
43 long make_cluster(
const char *ID_name,
long l1,
long l2,
const char *options);
45 long make_galaxy(
const char *ID_name,
long l1,
long l2,
double S_radius,
double S_L0,
double S_ell,
double S_PA,
double E_radius,
double E_L0,
double E_ell,
double E_PA);
47 long make_Egalaxy(
const char *ID_name,
long l1,
long l2,
const char *options);
50 long gen_image_EZdisk(
const char *ID_name,
long size,
double InnerEdge,
double Index,
double Incl);
52 long make_slopexy(
const char *ID_name,
long l1,
long l2,
double sx,
double sy);
54 long make_dist(
const char *ID_name,
long l1,
long l2,
double f1,
double f2);
56 long make_PosAngle(
const char *ID_name,
long l1,
long l2,
double f1,
double f2);
64 long make_2Dgridpix(
const char *IDname,
long xsize,
long ysize,
double pitchx,
double pitchy,
double offsetx,
double offsety);
66 long make_tile(
const char *IDin_name,
long size,
const char *IDout_name);
long make_tile(const char *IDin_name, long size, const char *IDout_name)
Definition: image_gen.c:2450
long make_dist(const char *ID_name, long l1, long l2, double f1, double f2)
Definition: image_gen.c:2247
long image_gen_im2coord(const char *IDin_name, int axis, const char *IDout_name)
Definition: image_gen.c:2479
long make_hexagon(const char *IDname, long l1, long l2, double x_center, double y_center, double radius)
Definition: image_gen.c:1042
long make_jacquinot_pupil(const char *ID_name, long l1, long l2, double x_center, double y_center, double width, double height)
Definition: image_gen.c:1640
long make_PosAngle(const char *ID_name, long l1, long l2, double f1, double f2)
Definition: image_gen.c:2268
long make_lincoordinate(const char *IDname, long l1, long l2, double x_center, double y_center, double angle)
Definition: image_gen.c:1016
long make_subpixdisk_perturb(const char *ID_name, long l1, long l2, double x_center, double y_center, double radius, long n, double *ra, double *ka, double *pa)
Definition: image_gen.c:686
long make_sectors(const char *ID_name, long l1, long l2, double x_center, double y_center, double step, long NB_sectors)
Definition: image_gen.c:1661
long make_gauss(const char *ID_name, long l1, long l2, double a, double A)
Definition: image_gen.c:1844
long make_line(const char *IDname, long l1, long l2, double x1, double y1, double x2, double y2, double t)
Definition: image_gen.c:978
int_fast8_t init_image_gen()
Definition: image_gen.c:193
long make_slopexy(const char *ID_name, long l1, long l2, double sx, double sy)
Definition: image_gen.c:2224
long make_cosapoedgePupil(long size, double a, double b, const char *IDname)
Definition: image_gen.c:2399
long make_rectangle(const char *ID_name, long l1, long l2, double x_center, double y_center, double radius1, double radius2)
Definition: image_gen.c:956
long make_square(const char *ID_name, long l1, long l2, double x_center, double y_center, double radius)
Definition: image_gen.c:935
long make_cluster(const char *ID_name, long l1, long l2, const char *options)
Definition: image_gen.c:1891
long make_offsetHyperGaussian(long size, double a, double b, long n, char *IDname)
Definition: image_gen.c:2376
long make_psf_from_profile(const char *profile_name, const char *ID_name, long l1, long l2)
Definition: image_gen.c:2294
long make_2Dgridpix(const char *IDname, long xsize, long ysize, double pitchx, double pitchy, double offsetx, double offsety)
Definition: image_gen.c:2424
long make_rnd(const char *ID_name, long l1, long l2, const char *options)
Definition: image_gen.c:1687
long make_Egalaxy(const char *ID_name, long l1, long l2, const char *options)
Definition: image_gen.c:2073
long make_disk(const char *ID_name, long l1, long l2, double x_center, double y_center, double radius)
Definition: image_gen.c:360
long gen_image_EZdisk(const char *ID_name, long size, double InnerEdge, double Index, double Incl)
Definition: image_gen.c:2195
long make_2axis_gauss(const char *ID_name, long l1, long l2, double a, double A, double E, double PA)
Definition: image_gen.c:1866
long make_hexsegpupil(const char *IDname, long size, double radius, double gap, double step)
Definition: image_gen.c:1255
long make_double_star(const char *ID_name, long l1, long l2, double intensity_1, double intensity_2, double separation, double position_angle)
Definition: image_gen.c:341
long IMAGE_gen_segments2WFmodes(const char *prefix, long ndigit, const char *IDout)
Definition: image_gen.c:1130
long make_subpixdisk(const char *ID_name, long l1, long l2, double x_center, double y_center, double radius)
Definition: image_gen.c:496
long make_galaxy(const char *ID_name, long l1, long l2, double S_radius, double S_L0, double S_ell, double S_PA, double E_radius, double E_L0, double E_ell, double E_PA)
Definition: image_gen.c:2003
long make_rnd_double(const char *ID_name, long l1, long l2, const char *options)
Definition: image_gen.c:1739