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