Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mitkTrackedBscanICData.h

00001 /*=========================================================================
00002 
00003   Program:   3DMed
00004   Date:      $Date: 2014-02-25 18:30:00 +0800 $
00005   Version:   $Version: 4.6.0 $
00006   Copyright: MIPG, Institute of Automation, Chinese Academy of Sciences
00007 
00008 =========================================================================*/
00009 
00010 
00011 #ifndef __mitkTrackedBscanICData_h
00012 #define __mitkTrackedBscanICData_h
00013 
00014 #include "mitkTrackedBscanData.h"
00015 #include "mitkICVolume.h"
00016 #include "mitkMatrix.h"
00017 
00043 
00044 class MITK_RECONSTRUCTION_API mitkTrackedBscanICData : public mitkTrackedBscanData
00045 {
00046 public:
00047     MITK_TYPE(mitkTrackedBscanICData, mitkTrackedBscanData)
00048 
00049     virtual void PrintSelf(ostream &os);
00050 
00051     mitkTrackedBscanICData();
00052 
00056     virtual void Initialize();
00057 
00062     virtual int GetDataObjectType() const { return MITK_TRACKED_BSCAN_IC_DATA; }
00063 
00064 
00073     void* GetData();
00074 
00084     void* GetSliceData(int sliceIdx);
00085 
00094     bool WriteSliceData(int sliceIdx, void const *src);
00095 
00108     bool Allocate();
00109 
00114     virtual unsigned long long GetActualMemorySize() const;
00115 
00119     virtual void ShallowCopy(mitkDataObject *src);
00120 
00124     virtual void DeepCopy(mitkDataObject *src);
00125 
00126 
00127 
00128 
00129 
00130 protected:
00131     virtual ~mitkTrackedBscanICData();
00132 
00133     mitkICVolume *m_Slices;
00134 
00135 private:
00136     mitkTrackedBscanICData(const mitkTrackedBscanICData&);
00137     void operator = (const mitkTrackedBscanICData&);
00138 
00139 };
00140 
00141 
00142 //#define DEFINED_mitkTrackedBscanICData
00143 
00144 
00145 
00146 #endif
00147 

Generated on Tue Feb 25 15:00:37 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3