00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 VolumetricData* CreateEmptyGrid(const VolumetricData *);  
00027 void VolInterior_CleanGrid(VolumetricData *);
00028 long RaycastGrid(const VolumetricData *, VolumetricData *, float, float *);  
00029 long volin_threaded(const VolumetricData *, VolumetricData *, float, float *);
00030 long countIsoGrids(const VolumetricData *, const float);
00031 long markIsoGrid(const VolumetricData *, VolumetricData *, const float);
00032 VolumetricData* CreateProbGrid(const VolumetricData *);
00033 VolumetricData* normalize_pmap(const VolumetricData *, int);
00034 long volin_threaded_prob(const VolumetricData *, VolumetricData *, VolumetricData *, float, float *);
00035 long vol_probability(const VolumetricData*,float,float);
00036 bool isfloat(char*);
00037 VolumetricData* process_pmap (const VolumetricData*, float);
00038 
00039 #define EXTERIORVOXEL 5.0f
00040 #define INTERIORVOXEL 0.0f
00041 #define PROTEINVOXEL -5.0f
00042 #define VOLMAPTOLERANCE 0.000000000001f
00043