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

mitkProjectData Class Reference

mitkProjectData - abstract class to represent project data. More...

#include <mitkProjectData.h>

Inherits mitkDataObject.

Inherited by mitkConeBeamProjectData, mitkFanBeamProjectData, and mitkParallelProjectData.

Inheritance diagram for mitkProjectData:

Inheritance graph
[legend]
Collaboration diagram for mitkProjectData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PrintSelf (ostream &os)
virtual void const * GetData () const =0
virtual void * GetData ()=0
int GetDataTypeSize () const
void SetDataType (int data_type)
int GetDataType () const
void SetBeginAngle (double angle)
double GetBeginAngle () const
void SetEndAngle (double angle)
double GetEndAngle () const
void SetAngleNum (int length)
int GetAngleNum () const
float GetPitch () const
void SetPitch (float m)
float GetInitZPostion () const
void SetInitZPosition (float m)
virtual void Initialize ()

Detailed Description

mitkProjectData - abstract class to represent project data.

mitkProjectData - abstract class to represent project data.


Member Function Documentation

int mitkProjectData::GetAngleNum  )  const [inline]
 

Get number of rotate angle

double mitkProjectData::GetBeginAngle  )  const [inline]
 

get beginning rotate angle which is the angle between detector and +x axis. unit are degree

virtual void* mitkProjectData::GetData  )  [pure virtual]
 

Get data pointer of the project data (changeable).

Returns:
Return a void pointer to data.
Note:
The returned type is void *, it must be converted to some useful data type

Implemented in mitkConeBeamProjectData, mitkFanBeamProjectData, and mitkParallelProjectData.

virtual void const* mitkProjectData::GetData  )  const [pure virtual]
 

Get data pointer of the project data (unchangeable).

Returns:
Return a void pointer to const data.
Note:
The returned type is void const *, it must be converted to some useful data type

Implemented in mitkConeBeamProjectData, mitkFanBeamProjectData, and mitkParallelProjectData.

int mitkProjectData::GetDataType  )  const [inline]
 

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

int mitkProjectData::GetDataTypeSize  )  const [inline]
 

Get the size of the data type in bytes.

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

double mitkProjectData::GetEndAngle  )  const [inline]
 

get end rotate angle which is the angle between detector and +x axis. unit are degree

float mitkProjectData::GetInitZPostion  )  const [inline]
 

only available for helical,else z0 =0

float mitkProjectData::GetPitch  )  const [inline]
 

only available for helical,else pitch=0

virtual void mitkProjectData::Initialize  )  [virtual]
 

Delete the allocated memory (if any) and initialize to default status.

Note:
Pure virtual function. Its concrete subclass must implement this function.

Implements mitkDataObject.

Reimplemented in mitkConeBeamProjectData, mitkFanBeamProjectData, mitkICConeBeamProjectData, mitkICFanBeamProjectData, mitkICParallelProjectData, mitkOoCConeBeamProjectData, mitkOoCFanBeamProjectData, mitkOoCParallelProjectData, mitkParallelProjectData, and mitkRawConeBeamProjectData.

virtual void mitkProjectData::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 mitkConeBeamProjectData, mitkFanBeamProjectData, mitkICConeBeamProjectData, mitkICFanBeamProjectData, mitkICParallelProjectData, mitkOoCConeBeamProjectData, mitkOoCFanBeamProjectData, mitkOoCParallelProjectData, mitkParallelProjectData, and mitkRawConeBeamProjectData.

void mitkProjectData::SetAngleNum int  length  )  [inline]
 

Set number of rotate angle

void mitkProjectData::SetBeginAngle double  angle  )  [inline]
 

Set beginning rotate angle which is the angle between detector and +x axis. unit must be degree

void mitkProjectData::SetDataType int  data_type  ) 
 

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

void mitkProjectData::SetEndAngle double  angle  )  [inline]
 

Set end rotate angle which is the angle between detector and +x axis. unit must be degree

void mitkProjectData::SetInitZPosition float  m  )  [inline]
 

only available for helical,else z0=0

void mitkProjectData::SetPitch float  m  )  [inline]
 

only available for helical,else pitch=0


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