00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef __mitkRawData_h
00012 #define __mitkRawData_h
00013
00014 #include "mitkDataObject.h"
00015 #include "mitkReconstructionIncludes.h"
00016
00024
00025 class MITK_RECONSTRUCTION_API mitkRawData : public mitkDataObject
00026 {
00027 public:
00028 MITK_TYPE(mitkRawData, mitkDataObject)
00029
00030 virtual void PrintSelf(ostream &os);
00031 virtual int GetDataObjectType() const { return MITK_RAW_DATA; }
00032
00037 virtual int GetDataTypeSize() const { return m_DataTypeSize; }
00038
00053 virtual void SetDataType(int data_type);
00054
00069 virtual int GetDataType() const { return m_DataType; }
00070
00071
00072
00073 protected:
00074 virtual ~mitkRawData();
00075 mitkRawData();
00076
00077 int m_DataType;
00078 int m_DataTypeSize;
00079 double m_DataTypeMin;
00080 double m_DataTypeMax;
00081
00082 private:
00083 mitkRawData(const mitkRawData&);
00084 void operator = (const mitkRawData&);
00085
00086 };
00087
00088
00089
00090
00091
00092
00093 #endif
00094