Doxygen Source Code Documentation
thd_floatscan.c File Reference
#include <math.h>#include <stdlib.h>Go to the source code of this file.
| Data Structures | |
| struct | complex | 
| Defines | |
| #define | IS_GOOD_FLOAT(x) finite(x) | 
| Typedefs | |
| typedef complex | complex | 
| Functions | |
| int | thd_floatscan (int nbuf, float *fbuf) | 
| int | thd_complexscan (int nbuf, complex *cbuf) | 
Define Documentation
| 
 | 
| 
 Definition at line 13 of file thd_floatscan.c. Referenced by thd_complexscan(), and thd_floatscan(). | 
Typedef Documentation
| 
 | 
| 
 | 
Function Documentation
| 
 | ||||||||||||
| 
 Definition at line 40 of file thd_floatscan.c. References cbuf, complex::i, i, IS_GOOD_FLOAT, complex::r, and r. Referenced by T3D_read_images(), THD_load_analyze(), THD_load_datablock(), and THD_load_nifti(). 
 00041 {
00042    int ii , nerr ;
00043 
00044    if( nbuf <= 0 || cbuf == NULL ) return 0 ;
00045 
00046    for( nerr=ii=0 ; ii < nbuf ; ii++ ){
00047       if( !IS_GOOD_FLOAT(cbuf[ii].r) ){ cbuf[ii].r = 0.0 ; nerr++ ; }
00048       if( !IS_GOOD_FLOAT(cbuf[ii].i) ){ cbuf[ii].i = 0.0 ; nerr++ ; }
00049    }
00050 
00051    return nerr ;
00052 }
 | 
| 
 | ||||||||||||
| 
 Definition at line 25 of file thd_floatscan.c. References IS_GOOD_FLOAT. Referenced by AFNI_fimmer_compute(), drive_MCW_grapher(), main(), MAKER_4D_to_typed_fbuc(), MAKER_4D_to_typed_fim(), MAKER_4D_to_typed_fith(), mri_read3D_analyze75(), mri_read_analyze75(), T3D_read_images(), THD_load_analyze(), THD_load_datablock(), THD_load_nifti(), THD_open_analyze(), and THD_warp3D(). 
 00026 {
00027    int ii , nerr ;
00028 
00029    if( nbuf <= 0 || fbuf == NULL ) return 0 ;
00030 
00031    for( nerr=ii=0 ; ii < nbuf ; ii++ ){
00032       if( !IS_GOOD_FLOAT(fbuf[ii]) ){ fbuf[ii] = 0.0 ; nerr++ ; }
00033    }
00034 
00035    return nerr ;
00036 }
 | 
 
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
                             
 
 
 
 
       
	   
	   
	   
	  