Defines | |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup fors_star_delete(&s) |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup |
| #define | cleanup |
| #define | LIST_DEFINE |
| #define | LIST_ELEM fors_star |
Functions | |
| static double | _get_optional_table_value (const cpl_table *tab, unsigned int row, const char *colname) |
| Get a double value from a table. | |
| fors_star * | fors_star_new (double x, double y, double fwhm, double smajor, double sminor, double orientation, double m, double dm, double si) |
| Constructor. | |
| fors_star * | fors_star_new_from_table (const cpl_table *tab, unsigned int row, const char *x_col, const char *y_col, const char *fwhm_col, const char *smaj_col, const char *smin_col, const char *theta_col, const char *mag_col, const char *dmag_col, const char *stlndx_col) |
| Create a star from a table WITHOUT checking. | |
| bool | fors_star_check_values (const fors_star *star) |
| Copy constructor. | |
| fors_star * | fors_star_duplicate (const fors_star *star) |
| Copy constructor. | |
| void | fors_star_delete (fors_star **star) |
| Delete object and set pointer to NULL. | |
| void | fors_star_delete_but_standard (fors_star **star) |
| Delete object and set pointer to NULL - but ignore the standard star. | |
| bool | fors_star_equal (const fors_star *s, const fors_star *t) |
| Test for equality. | |
| bool | fors_star_brighter_than (const fors_star *s1, const fors_star *s2, void *data) |
| Compare star brightness. | |
| double | fors_star_distsq (const fors_star *s, const fors_star *t) |
| Get distance between stars. | |
| double | fors_star_extension (const fors_star *s, void *data) |
| Get star size. | |
| double | fors_star_stellarity (const fors_star *s, void *data) |
| Get star stellarity. | |
| double | fors_star_ellipticity (const fors_star *s, void *data) |
| Get star ellipticity. | |
| void | fors_star_print (cpl_msg_severity level, const fors_star *s) |
| Print object. | |
| void | fors_star_print_list (cpl_msg_severity level, const fors_star_list *sl) |
| Print list of stars. | |
| double | fors_star_get_x (const fors_star *s, void *data) |
| Get position. | |
| double | fors_star_get_y (const fors_star *s, void *data) |
| Get position. | |
| double | fors_star_get_zeropoint (const fors_star *s, void *data) |
| Get zeropoint. | |
| double | fors_star_get_zeropoint_err (const fors_star *s, void *data) |
| Get zeropoint error. | |
| bool | fors_star_is_identified (const fors_star *s, void *data) |
| Determine if star was identified. | |
| static double _get_optional_table_value | ( | const cpl_table * | tab, | |
| unsigned int | row, | |||
| const char * | colname | |||
| ) | [static] |
Get a double value from a table.
| row | Input row | |
| name | (Optional) Column name, can be NULL |
Definition at line 73 of file fors_star.c.
References assure.
Referenced by fors_star_new_from_table().
| fors_star* fors_star_new | ( | double | x, | |
| double | y, | |||
| double | fwhm, | |||
| double | smajor, | |||
| double | sminor, | |||
| double | orientation, | |||
| double | m, | |||
| double | dm, | |||
| double | si | |||
| ) |
Constructor.
| x | 1st coordinate | |
| y | 2nd coordinate | |
| fwhm | full width half maximum | |
| smajor | semi-major axis length | |
| sminor | semi-minor axis length | |
| orientation | angle between semi-major axis and x-axis | |
| m | magnitude | |
| dm | magnitude error | |
| si | stellarity index |
Definition at line 114 of file fors_star.c.
References assure, and fors_point_new().
Referenced by extract_test(), test_identify(), and test_star().
| fors_star* fors_star_new_from_table | ( | const cpl_table * | tab, | |
| unsigned int | row, | |||
| const char * | x_col, | |||
| const char * | y_col, | |||
| const char * | fwhm_col, | |||
| const char * | smaj_col, | |||
| const char * | smin_col, | |||
| const char * | theta_col, | |||
| const char * | mag_col, | |||
| const char * | dmag_col, | |||
| const char * | stlndx_col | |||
| ) |
Create a star from a table WITHOUT checking.
| tab | Input table | |
| row | Input row index | |
| x_col | (Optional) x column name | |
| y_col | (Optional) y column name | |
| fwhm_col | (Optional) fwhm column name | |
| smaj_col | (Optional) s_major column name | |
| smin_col | (Optional) s_minor column name | |
| theta_col | (Optional) orientation column name | |
| mag_col | (Optional) magnitude column name | |
| dmag_col | (Optional) magnitude error column name | |
| stlndx_col | (Optional) stellar index column name |
Definition at line 170 of file fors_star.c.
References _get_optional_table_value(), assure, and fors_point_new().
Referenced by extract_sex(), and fors_photometry_read_input().
| bool fors_star_check_values | ( | const fors_star * | star | ) |
Copy constructor.
| star | Input star |
Definition at line 227 of file fors_star.c.
References _fors_star::fwhm, _fors_star::semi_major, _fors_star::semi_minor, and _fors_star::stellarity_index.
Referenced by fors_extract_check_sex_star().
Copy constructor.
| star | to duplicate |
Definition at line 248 of file fors_star.c.
References assure, fors_point_duplicate(), _fors_star::id, and _fors_star::pixel.
Referenced by fors_identify(), get_image_quality(), get_zeropoint(), test_identify(), and test_star().
| void fors_star_delete | ( | fors_star ** | star | ) |
Delete object and set pointer to NULL.
| star | to delete |
Definition at line 273 of file fors_star.c.
References fors_point_delete().
Referenced by entry_delete(), extract_sex(), get_zeropoint(), and test_identify().
| void fors_star_delete_but_standard | ( | fors_star ** | star | ) |
Delete object and set pointer to NULL - but ignore the standard star.
| star | to delete |
Definition at line 291 of file fors_star.c.
References fors_point_delete().
Referenced by entry_delete_but_standard(), and fors_photometry_read_input().
Test for equality.
| s | 1st star | |
| t | 2nd star |
Definition at line 309 of file fors_star.c.
References assure, fors_point_equal(), and _fors_star::pixel.
Referenced by get_zeropoint(), test_identify(), and test_star().
Compare star brightness.
| s1 | 1st star | |
| s2 | 2nd star | |
| data | not used |
Definition at line 329 of file fors_star.c.
References _fors_star::magnitude.
Referenced by fors_identify(), and star_brighter_than().
Get distance between stars.
| s | 1st star | |
| t | 2nd star |
Definition at line 347 of file fors_star.c.
References assure, fors_point_distsq(), and _fors_star::pixel.
Referenced by test_star().
| double fors_star_extension | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Get star size.
| s | star | |
| data | not used |
Definition at line 365 of file fors_star.c.
References assure, and _fors_star::fwhm.
Referenced by get_image_quality(), and match_patterns().
| double fors_star_stellarity | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Get star stellarity.
| s | star | |
| data | not used |
Definition at line 384 of file fors_star.c.
References assure, and _fors_star::stellarity_index.
Referenced by get_image_quality().
| double fors_star_ellipticity | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Get star ellipticity.
| s | star | |
| data | not used |
Definition at line 402 of file fors_star.c.
References assure, _fors_star::semi_major, and _fors_star::semi_minor.
Referenced by fors_create_sources_table(), and get_image_quality().
| void fors_star_print | ( | cpl_msg_severity | level, | |
| const fors_star * | s | |||
| ) |
Print object.
| level | message level | |
| s | to print at the info level |
Definition at line 418 of file fors_star.c.
References _fors_star::dmagnitude, _fors_star::dmagnitude_corr, _fors_star::magnitude, _fors_star::magnitude_corr, _fors_star::orientation, _fors_star::pixel, _fors_star::semi_major, and _fors_star::semi_minor.
Referenced by entry_list_print(), and fors_star_print_list().
| void fors_star_print_list | ( | cpl_msg_severity | level, | |
| const fors_star_list * | sl | |||
| ) |
Print list of stars.
| level | message level | |
| sl | list to print |
Definition at line 443 of file fors_star.c.
References fors_star_print().
Referenced by fors_identify().
| double fors_star_get_x | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Get position.
| s | star | |
| data | not used |
Definition at line 467 of file fors_star.c.
References assure, and _fors_star::pixel.
Referenced by fors_identify().
| double fors_star_get_y | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Get position.
| s | star | |
| data | not used |
Definition at line 485 of file fors_star.c.
References assure, and _fors_star::pixel.
Referenced by fors_identify().
| double fors_star_get_zeropoint | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Get zeropoint.
| s | star, must be identified | |
| data | not used |
Definition at line 504 of file fors_star.c.
References assure, _fors_star::id, and _fors_star::magnitude_corr.
Referenced by fors_create_sources_table(), get_zeropoint(), and zeropoint_inside().
| double fors_star_get_zeropoint_err | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Get zeropoint error.
| s | star, must be identified | |
| data | not used |
Definition at line 522 of file fors_star.c.
References assure, _fors_star::dmagnitude_corr, and _fors_star::id.
Referenced by fors_create_sources_table(), get_zeropoint(), and zeropoint_inside().
| bool fors_star_is_identified | ( | const fors_star * | s, | |
| void * | data | |||
| ) |
Determine if star was identified.
| s | star | |
| data | not used |
Definition at line 541 of file fors_star.c.
References assure, and _fors_star::id.
Referenced by get_zeropoint().
1.4.7