#ifndef LVOX_COMPUTEDENSITYTHREAD_H #define LVOX_COMPUTEDENSITYTHREAD_H #include "ct_tools/ct_monitoredqthread.h" #include "ct_itemdrawable/ct_grid3d.h" class LVOX_ComputeDensityThread : public CT_MonitoredQThread { Q_OBJECT public: LVOX_ComputeDensityThread(CT_Grid3D *densityGrid, CT_Grid3D *hitsGrid, CT_Grid3D *theoriticalGrid, CT_Grid3D *beforeGrid, int effectiveRayThresh); void run(); private: CT_Grid3D* _densityGrid; CT_Grid3D* _hitsGrid; CT_Grid3D* _theoriticalGrid; CT_Grid3D* _beforeGrid; int _effectiveRayThresh; }; #endif // LVOX_COMPUTEDENSITYTHREAD_H