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

mitkFanBeamProjectData Class Reference

mitkFanBeamProjectData - abstract class to represent fan-beam project data. More...

#include <mitkFanBeamProjectData.h>

Inherits mitkProjectData.

Inherited by mitkICFanBeamProjectData, and mitkOoCFanBeamProjectData.

Inheritance diagram for mitkFanBeamProjectData:

Inheritance graph
[legend]
Collaboration diagram for mitkFanBeamProjectData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PrintSelf (ostream &os)
virtual void Initialize ()
virtual void const * GetData () const
virtual void * GetData ()
void SetData (mitkVolume *m)
float GetDetectorMove ()
void SetDetectorMove (float m)
void SetDetectorLength (double m)
double GetDetectorLength ()
void SetFov (double *m)
double * GetFov ()
void SetXrayNum (int m)
int GetXrayNum () const
void SetSourceToCenterDistance (double m)
double GetSourceToCenterDistance () const
void SetSourceToDetectorDistance (double m)
double GetSourceToDetectorDistance () const
void SetSliceNum (int m)
int GetSliceNum () const
virtual unsigned long long GetActualMemorySize () const =0
virtual void ShallowCopy (mitkDataObject *src)=0
virtual void DeepCopy (mitkDataObject *src)=0
virtual void const * GetSliceForRead (int sliceIdx)=0

Detailed Description

mitkFanBeamProjectData - abstract class to represent fan-beam project data.

mitkFanBeamProjectData - abstract class to represent fan-beam project data. . .......................... ... . . . . . sod . . . . . . . o . ......... sdd . . . . . . . . . . . . . . . . ................... ..........................


Member Function Documentation

virtual void mitkFanBeamProjectData::DeepCopy mitkDataObject src  )  [pure virtual]
 

Warning:
Internal function. Don't call it directly.

Implements mitkDataObject.

Implemented in mitkICFanBeamProjectData, and mitkOoCFanBeamProjectData.

virtual unsigned long long mitkFanBeamProjectData::GetActualMemorySize  )  const [pure virtual]
 

Return the actual memory size occupied by this data object. The unit is BYTE.

Returns:
Return the actual memory size occupied by this data object. The unit is BYTE.
Note:
Pure virtual function. Its concrete subclass must implement this function and return its memory size.

Implements mitkDataObject.

Implemented in mitkICFanBeamProjectData, and mitkOoCFanBeamProjectData.

virtual void* mitkFanBeamProjectData::GetData  )  [inline, virtual]
 

get volume pointer

Implements mitkProjectData.

virtual void const* mitkFanBeamProjectData::GetData  )  const [inline, virtual]
 

get a const volume pointer

Implements mitkProjectData.

double mitkFanBeamProjectData::GetDetectorLength  )  [inline]
 

///////////////////////////////////////////////////////////////////// Get the length of detector

float mitkFanBeamProjectData::GetDetectorMove  )  [inline]
 

??

double* mitkFanBeamProjectData::GetFov  )  [inline]
 

Get field of view [0] left of x axis [1] right of x axis [2] bottom of y axis [3] top of y axis

virtual void const* mitkFanBeamProjectData::GetSliceForRead int  sliceIdx  )  [pure virtual]
 

GetSliceForRead GetSliceForWrite and GetSliceForReadWrite are for multilayer

Implemented in mitkICFanBeamProjectData, and mitkOoCFanBeamProjectData.

int mitkFanBeamProjectData::GetSliceNum  )  const [inline]
 

Get Slice Number

double mitkFanBeamProjectData::GetSourceToCenterDistance  )  const [inline]
 

Get the distance between x-ray source and rotate center

double mitkFanBeamProjectData::GetSourceToDetectorDistance  )  const [inline]
 

Get the distance between x-ray source and detector center

int mitkFanBeamProjectData::GetXrayNum  )  const [inline]
 

Get number of Xray

virtual void mitkFanBeamProjectData::Initialize  )  [virtual]
 

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

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

Reimplemented from mitkProjectData.

Reimplemented in mitkICFanBeamProjectData, and mitkOoCFanBeamProjectData.

virtual void mitkFanBeamProjectData::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 mitkProjectData.

Reimplemented in mitkICFanBeamProjectData, and mitkOoCFanBeamProjectData.

void mitkFanBeamProjectData::SetData mitkVolume m  ) 
 

Set volume pointer

void mitkFanBeamProjectData::SetDetectorLength double  m  )  [inline]
 

Set the length of detector

void mitkFanBeamProjectData::SetDetectorMove float  m  )  [inline]
 

??

void mitkFanBeamProjectData::SetFov double *  m  )  [inline]
 

Set field of view [0] left of x axis [1] right of x axis [2] bottom of y axis [3] top of y axis

void mitkFanBeamProjectData::SetSliceNum int  m  )  [inline]
 

Set Slice Number

void mitkFanBeamProjectData::SetSourceToCenterDistance double  m  )  [inline]
 

Set the distance between x-ray source and rotate center

void mitkFanBeamProjectData::SetSourceToDetectorDistance double  m  )  [inline]
 

Set the distance between x-ray source and detector center

void mitkFanBeamProjectData::SetXrayNum int  m  )  [inline]
 

Set number of Xray

virtual void mitkFanBeamProjectData::ShallowCopy mitkDataObject src  )  [pure virtual]
 

Warning:
Internal function. Don't call it directly.

Implements mitkDataObject.

Implemented in mitkICFanBeamProjectData, and mitkOoCFanBeamProjectData.


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