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

mitkRawData Class Reference

mitkRawData - an abstract class representing Raw Data. More...

#include <mitkRawData.h>

Inherits mitkDataObject.

Inherited by mitkCTProjectionData, and mitkTrackedBscanData.

Inheritance diagram for mitkRawData:

Inheritance graph
[legend]
Collaboration diagram for mitkRawData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PrintSelf (ostream &os)
virtual int GetDataObjectType () const
virtual int GetDataTypeSize () const
virtual void SetDataType (int data_type)
virtual int GetDataType () const

Detailed Description

mitkRawData - an abstract class representing Raw Data.

mitkRawData is an abstract class representing Raw Data for Volume Reconstruction. It is inherited by all kinds of concrete classes representing Raw Data for dedicated Reconstruction (CT, MRI, or 3D ultrasound). Concrete mitkRawDataToVolumeFilter classes encapsulating dedicated Reconstruction (CT, MRI, or 3D ultrasound) algorithms reconstruct Raw Data to Volume.


Member Function Documentation

virtual int mitkRawData::GetDataObjectType  )  const [inline, virtual]
 

Return the data object type.

Returns:
Always return MITK_DATA_OBJECT
Note:
Pure virtual function. Its concrete subclass must implement this function and return its data object type.

Reimplemented from mitkDataObject.

Reimplemented in mitkTrackedBscanData, mitkTrackedBscanICData, and mitkTrackedBscanOoCData.

virtual int mitkRawData::GetDataType  )  const [inline, virtual]
 

Get data type of this volume. MITK supports various data type.

Returns:
All of the return values and their meaning are shown as follows:
MITK_CHAR The data type is char
MITK_UNSIGNED_CHAR The data type is unsigned char
MITK_SHORT The data type is short
MITK_UNSIGNED_SHORT The data type is unsigned short
MITK_INT The data type is int
MITK_UNSIGNED_INT The data type is unsigned int
MITK_LONG The data type is long
MITK_UNSIGNED_LONG The data type is unsigned long
MITK_FLOAT The data type is float
MITK_DOUBLE The data type is double

virtual int mitkRawData::GetDataTypeSize  )  const [inline, virtual]
 

Get the size of the data type in bytes.

Returns:
Return the size of the data type in bytes.

virtual void mitkRawData::PrintSelf ostream &  os  )  [virtual]
 

Print the necessary information about this object for the debugging purpose.

Parameters:
os The specified ostream to output information.

Reimplemented from mitkDataObject.

Reimplemented in mitk2DBeamICPD, mitk2DBeamOoCPD, mitk2DBeamPD, mitkConeBeamICPD, mitkConeBeamOoCPD, mitkConeBeamPD, mitkConeBeamRealTimePD, mitkCTProjectionData, mitkTrackedBscanData, mitkTrackedBscanICData, and mitkTrackedBscanOoCData.

virtual void mitkRawData::SetDataType int  data_type  )  [virtual]
 

Set data type of this volume. MITK supports various data type.

Parameters:
data_type Its valid value and meaning is shown as follows:
MITK_CHAR The data type is char
MITK_UNSIGNED_CHAR The data type is unsigned char
MITK_SHORT The data type is short
MITK_UNSIGNED_SHORT The data type is unsigned short
MITK_INT The data type is int
MITK_UNSIGNED_INT The data type is unsigned int
MITK_LONG The data type is long
MITK_UNSIGNED_LONG The data type is unsigned long
MITK_FLOAT The data type is float
MITK_DOUBLE The data type is double


The documentation for this class was generated from the following file:
Generated on Tue Feb 25 15:05:20 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3