00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __mitkGridPartition_h
00011 #define __mitkGridPartition_h
00012
00013 #include "mitkObject.h"
00014 #include "mitkSPMD.h"
00015 #include "mitkVisualization2Includes.h"
00016
00017 class mitkCoherentVolume;
00018 class MITK_VISUALIZATION2_API mitkGridPartition
00019 {
00020 public:
00021 mitkGridPartition();
00022 ~mitkGridPartition();
00023
00024 int m_bsizeX,m_bsizeY,m_bsizeZ;
00025 int m_bnumX,m_bnumY,m_bnumZ;
00026
00027 float *m_MinMaxArray;
00028
00029 void Init(mitkCoherentVolume *volume, int bsizeX, int bsizeY, int bsizeZ);
00030 void Init(mitkCoherentVolume *volume, float blockLogRate);
00031
00032 private:
00033 void _init(int tid,int tnum,void* volume,mitkBarrier*);
00034 };
00035
00036
00037 #endif