foam_ct_phantom.ccode module

foam_ct_phantom.ccode.cfloatp

alias of foam_ct_phantom.ccode.LP_c_float

foam_ct_phantom.ccode.asfloatp(arr)[source]
foam_ct_phantom.ccode.cuintp

alias of foam_ct_phantom.ccode.LP_c_uint

foam_ct_phantom.ccode.asuintp(arr)[source]
foam_ct_phantom.ccode.drawnewpositions(pos3, ds, zrange)[source]
foam_ct_phantom.ccode.newsphere(pos3, ds, spheres, zrange, updated)[source]
foam_ct_phantom.ccode.gettouching(spheres, i, cutoff)[source]
foam_ct_phantom.ccode.setthreads(nthrds)[source]
foam_ct_phantom.ccode.setseed(seed)[source]
foam_ct_phantom.ccode.genvol(spheres, vol, nx, ny, nz, voxsize, iz, cx=0, cy=0, cz=0, supersampling=1)[source]
foam_ct_phantom.ccode.average2d(vol, supersampling)[source]
foam_ct_phantom.ccode.genparproj(spheres, nx, ny, pixsize, angle, cx=0, cy=0, rotcx=0, rotcy=0)[source]
foam_ct_phantom.ccode.genconeproj(spheres, nx, ny, pixsize, angle, sod, sdd, zoff=0)[source]
foam_ct_phantom.ccode.applypoisson(proj, flux, factor)[source]
foam_ct_phantom.ccode.genconeproj_cuda(spheres, nx, ny, pixsize, angle, sod, sdd, zoff=0)[source]