Main Page   Modules   Data Structures   File List   Data Fields   Globals  

incl/3D_iofunc.h

Go to the documentation of this file.
00001 /* === Doxygen File Comment ============================== */
00009 /* ======================================================= */
00010 
00011 /*    functions contained in 3D_iolib.c   */
00012 
00013 int create_E3D_file(E3D_file *, char *, int, double, double, short, char *, char *);
00014 int open_E3D_file(E3D_file *, char *, char *);
00015 int close_E3D_file(E3D_file *);
00016 int delete_E3D_file(E3D_file *);
00017 
00018 int init_new_E3D_spec(E3D_file *, SPECTRUM *, int , double);
00019 int get_E3D_spec(E3D_file *, SPECTRUM *, SPECTRUM *,int);
00020 int put_E3D_spec(E3D_file *, SPECTRUM *, SPECTRUM *,int);
00021 int delete_E3D_spec(E3D_file *, int);
00022 
00023 int get_E3D_spaxels(E3D_file *, int, SPAXEL **);
00024 int put_E3D_spaxels(E3D_file *, int, int, SPAXEL *);
00025 
00026 int exist_group_ID(E3D_file *, int);
00027 int get_E3D_groups(E3D_file *, int, GROUP **);
00028 int put_E3D_groups(E3D_file *, int, GROUP *);
00029 int delete_E3D_group(E3D_file *, int);
00030 
00031 int get_E3D_row(E3D_file *, int, SPECTRUM *, SPECTRUM *, int *, SPAXEL **, int *, GROUP **);
00032 int put_E3D_row(E3D_file *, int, SPECTRUM *, SPECTRUM *, int , SPAXEL *, int , GROUP *);
00033 
00034 int get_E3D_frame(E3D_file *, IMAGE2D *, IMAGE2D *);
00035 
00036 int init_new_E3D_slice(E3D_file *, SLICE *);
00037 int get_E3D_slice(E3D_file *, SLICE *, SLICE *,int);
00038 int put_E3D_slice(E3D_file *, SLICE *, SLICE *,int);
00039 
00040 int alloc_slice_mem(SLICE *, short, int);
00041 int free_slice_mem(SLICE *);
00042 
00043 int has_common_bounds(E3D_file *);
00044 int get_common_param(E3D_file *, int *, double *, double *);
00045 int set_common_bounds(E3D_file *);
00046 
00047 int exist_spec_ID(E3D_file *, int);
00048 int exist_statistical_error(E3D_file *);
00049 
00050 int set_ID_and_coordinates(E3D_file *,int, int *,float *,float *);
00051 int get_ID_and_coordinates(E3D_file *,int *,float *, float *);
00052 int get_spectra_ID(E3D_file *, int *);
00053 
00054 
00055 /* compat.c (compatibility stuff) */
00056 
00057 int set_tiger_group(E3D_file *);
00058 int create_tiger_frame(E3D_file *,char *,int,double,double,short,char *,char *,char *);
00059 int close_tiger_frame(E3D_file *);
00060 int delete_tiger_spec(E3D_file *, SPECTRUM *, SPECTRUM *, int);
00061 int set_bigendian(short);
00062 int get_assoc_table_name(char *, char *);
00063 int get_lenses_no_from_table(E3D_file *, int *);
00064 int get_lenses_coord(E3D_file *, char *, char *, int *, float *, float *, int *);
00065 int set_lenses_coord(E3D_file *,char *,char *,int,int *, float *, float *);
00066 int get_lenses_coord_select(E3D_file *, char *, char *, int *, float *, float *, int *, int *);
00067 int init_new_tiger_slice(E3D_file *, SLICE *, int);
00068 int get_3D_slice_noalloc(E3D_file *, SLICE *, SLICE *, int);
00069 int get_lens_coordinates(E3D_file *, int , float *, float *);
00070 int set_lens_coordinates(E3D_file *, int , float *, float *); 
00071 int interpolate_noise(SPECTRUM *);

Generated on Tue Jul 1 17:35:45 2003 for IFU_C_iolibs by doxygen1.3