Changeset 4812 for trunk/Ohana/doc/www/html/developer/libfits.htm
- Timestamp:
- Aug 18, 2005, 7:42:24 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/doc/www/html/developer/libfits.htm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/doc/www/html/developer/libfits.htm
r3902 r4812 3 3 <meta name=page content=libfits> 4 4 5 Sorry! The page you requested is not yet available. 5 <h3> FITS-related constants </h3> 6 7 <pre> 8 # define FT_TEXT_LENGTH 18 /* max length text header field */ 9 # define FT_MAX_NAXES 10 /* max number of axes */ 10 # define FT_FIELD_LENGTH 8 /* max length header field */ 11 # define FT_COMMENT_LENGTH 47 /* max length comment field */ 12 # define FT_HISTORY_LENGTH 72 /* max length history / comment */ 13 # define FT_LINE_LENGTH 80 /* FITS header line length */ 14 # define FT_RECORD_SIZE 2880 /* FITS block size */ 15 </pre> 16 17 <h3> misc FITS library functions </h3> 18 19 <pre> 20 char *fits_version (); 21 </pre> 22 23 <h3> FITS Header Manipulation functions </h3> 24 25 <pre> 26 int fits_init_header (Header *header); 27 int fits_create_header (Header *header); 28 int fits_copy_header (Header *in, Header *out); 29 30 int fits_read_header (char *filename, Header *header); 31 int fits_write_header (char *filename, Header *header); 32 int fits_save_header (FILE *f, Header *header); 33 int fits_load_header (FILE *f, Header *header); 34 int fits_fread_header (FILE *f, Header *header); 35 void fits_free_header (Header *header); 36 int fits_fwrite_header (FILE *f, Header *header); 37 int fits_read_Xheader (char *filename, Header *header, int N); 38 char *fits_header_field (Header *header, char *field, int N); 39 40 int fits_modify (Header *header, char *field, char *mode, int N,...); 41 int fits_print (Header *header, char *field, char *mode, int N,...); 42 int fits_scan (Header *header, char *field, char *mode, int N,...); 43 int fits_vscan (Header *header, char *field, char *mode, int N, va_list argp); 44 int fits_delete (Header *header, char *field, int N); 45 char *fits_keyword_end (char *line); 46 int fits_stripwhite (char *string); 47 </pre> 48 49 <h3> FITS Matrix (Image) Manipulation functions </h3> 50 51 <pre> 52 int fits_create_matrix (Header *header, Matrix *); 53 int fits_copy_matrix (Matrix *in, Matrix *out); 54 55 int fits_read_matrix (char *filename, Matrix *matrix); 56 int fits_write_matrix (char *filename, Matrix *matrix); 57 int fits_fread_matrix (FILE *f, Matrix *matrix, Header *header); 58 void fits_free_matrix (Matrix *matrix); 59 int fits_fwrite_matrix (FILE *f, Matrix *matrix); 60 int fits_read_portion (char *filename, Matrix *matrix, int Nskip, int Npix); 61 int fits_read_segment (char *filename, Matrix *matrix, char *region); 62 int fits_load_matrix (FILE *f, Matrix *matrix, Header *header); 63 64 int fits_matrix_size (Header *header); 65 int fits_convert_format (Header *header, Matrix *matrix, int outBitpix, double outScale, double outZero, int outUnsign); 66 void fits_insert_array (Matrix *matrix, Matrix *array, int x, int y); 67 68 void fits_set_matrix_value (Matrix *matrix, int x, int y, double); 69 double fits_get_matrix_value (Matrix *, int x, int y); 70 void fits_add_matrix_value (Matrix *matrix, int x, int y, double value); 71 72 int fits_divide_matrix (Matrix *numerator, Matrix *denomenator, Matrix *result); 73 int fits_multiply_matrix (Matrix *matrix1, Matrix *matrix2, Matrix *result); 74 </pre> 75 76 <h3> FITS Table Manipulation functions </h3> 77 78 <pre> 79 int fits_load_Theader (FILE *f, Header *Theader); 80 int fits_read_Theader (char *filename, Header *header); 81 int fits_write_Theader (char *filename, Header *header); 82 int fits_read_table (char *filename, FTable *ftable); 83 int fits_write_table (char *filename, FTable *ftable); 84 int fits_fwrite_table (FILE *f, FTable *ftable); 85 int fits_fwrite_vtable (FILE *f, VTable *ftable); 86 int fits_fread_ftable (FILE *f, FTable *ftable, char *extname); 87 int fits_fread_vtable (FILE *f, VTable *ftable, char *extname, int Nrow, int *row); 88 int fits_fread_ftable_data (FILE *f, FTable *ftable); 89 int fits_fwrite_table (FILE *f, FTable *ftable); 90 int fits_fwrite_vtable (FILE *f, VTable *vtable); 91 int fits_read_ftable (char *filename, FTable *ftable, char *extname); 92 int fits_create_table_header (Header *header, char *type, char *extname); 93 int fits_create_table (Header *header, FTable *ftable); 94 int fits_free_table (FTable *ftable); 95 int fits_free_vtable (VTable *ftable); 96 97 int fits_bintable_format (char *format, char *type, int *Nval, int *Nbytes); 98 int fits_table_format (char *format, char *type, int *Nval, int *Nbytes); 99 int fits_set_bintable_column (Header *header, FTable *ftable, char *label, void *data, int Nrow); 100 int fits_set_table_column (Header *header, FTable *ftable, char *label, void *data, int Nrow); 101 int fits_define_bintable_column (Header *header, char *format, char *label, char *comment, char *unit, double bscale, double bzero); 102 int fits_define_table_column (Header *header, char *format, char *label, char *comment, char *unit); 103 104 int fits_vtable_from_ftable (FTable *ftable, VTable *vtable, int *row, int Nrow); 105 int fits_table_to_vtable (FTable *ftable, VTable *vtable, int start, int Nkeep); 106 int fits_vadd_rows (VTable *vtable, char *data, int Nrow, int Nbytes); 107 int fits_add_rows (FTable *ftable, char *data, int Nrow, int Nbytes); 108 char *fits_table_print (FTable *ftable,...); 109 int fits_create_Theader (Header *header, char *type); 110 int fits_table_column (FTable *ftable, char *field, char *mode,...); 111 int fits_table_column (FTable *ftable, char *field, char *mode,...); 112 int fits_get_bintable_column_type (Header *header, char *label, char *type, int *Nval); 113 int fits_get_bintable_column (Header *header, FTable *ftable, char *label, void **data); 114 int fits_get_table_column_type (Header *header, char *label, char *type); 115 int fits_get_table_column (Header *header, FTable *ftable, char *label, void **data); 116 </pre>
Note:
See TracChangeset
for help on using the changeset viewer.
