00001 #ifndef __JBXL_GRAPHIC_IO_H_
00002 #define __JBXL_GRAPHIC_IO_H_
00003
00004
00014 #include "gdata.h"
00015
00016
00017
00018 extern IRBound ExRBound;
00019
00020
00021 int write_wsg_file(const char* fn, WSGraph gr);
00022 int write_file_rb (const char* fn, WSGraph gr, IRBound rb);
00023 int write_ras_file(const char* fn, WSGraph gr);
00024
00025 WSGraph read_wsg_file (const char* fn);
00026 WSGraph read_wsg_file_rb(const char* fn, IRBound* rb);
00027 WSGraph read_ras_file (const char* fn);
00028
00029
00030 int write_cmn_file(const char* fn, CmnHead* hd);
00031 int write_ct_file (const char* fn, CmnHead* hd);
00032 int write_ras_file_obit(const char* fn, CmnHead* hd, int obit);
00033
00034 CmnHead read_xxx_file (const char* fn);
00035 CmnHead read_cmn_file (const char* fn);
00036 CmnHead read_cmn_header(const char* fn);
00037
00038 CmnHead read_ras_data (FILE* fp);
00039 CmnHead read_user_data(FILE* fp, CmnHead* hd);
00040 CmnHead read_ct_data (FILE* fp);
00041
00042 int dicom_header(FILE* fp, int fsize, int* dsize, int* xsize, int* ysize, int* depth, double* rzxy);
00043 WSGraph read_dicom_file(const char* fn);
00044
00045
00046 #endif
00047
00048
00049
00050