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

mitkConeBeamProjectData Class Reference

mitkConeBeamProjectData - abstract class to represent Cone-beam project data. More...

#include <mitkConeBeamProjectData.h>

Inherits mitkProjectData.

Inherited by mitkICConeBeamProjectData, mitkOoCConeBeamProjectData, and mitkRawConeBeamProjectData.

Inheritance diagram for mitkConeBeamProjectData:

Inheritance graph
[legend]
Collaboration diagram for mitkConeBeamProjectData:

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 GetDetectorMoveX ()
void SetDetectorMoveX (float m)
float GetDetectorMoveZ ()
void SetDetectorMoveZ (float m)
void SetDetectorLengthX (double m)
double GetDetectorLengthX ()
void SetDetectorLengthZ (double m)
double GetDetectorLengthZ ()
void SetFov (double *m)
double * GetFov ()
void SetXrayNumX (int m)
int GetXrayNumX () const
void SetXrayNumZ (int m)
int GetXrayNumZ () const
void SetSourceToCenterDistance (double m)
double GetSourceToCenterDistance () const
void SetSourceToDetectorDistance (double m)
double GetSourceToDetectorDistance () const
virtual unsigned long long GetActualMemorySize () const =0
virtual void ShallowCopy (mitkDataObject *src)=0
virtual void DeepCopy (mitkDataObject *src)=0
virtual void const * GetAngleSliceForRead (int sliceIdx)=0

Detailed Description

mitkConeBeamProjectData - abstract class to represent Cone-beam project data.

mitkConeBeamProjectData - abstract class to represent Cone-beam project data. . .......................... ... . . . . . sod . . . . . . . o . ......... sdd . . . . . . . . . . . . . . . . ................... ..........................

z| | /y | / | / o|/ -------------------x detector is parallel with plane xoz


Member Function Documentation

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

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

Implements mitkDataObject.

Implemented in mitkICConeBeamProjectData, mitkOoCConeBeamProjectData, and mitkRawConeBeamProjectData.

virtual unsigned long long mitkConeBeamProjectData::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 mitkICConeBeamProjectData, mitkOoCConeBeamProjectData, and mitkRawConeBeamProjectData.

virtual void const* mitkConeBeamProjectData::GetAngleSliceForRead int  sliceIdx  )  [pure virtual]
 

GetAngleSliceForRead GetAngleSliceForWrite and GetAngleSliceForReadWrite

Implemented in mitkICConeBeamProjectData, mitkOoCConeBeamProjectData, and mitkRawConeBeamProjectData.

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

get volume pointer

Implements mitkProjectData.

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

get a const volume pointer

Implements mitkProjectData.

double mitkConeBeamProjectData::GetDetectorLengthX  )  [inline]
 

Get the length of detector at x axis

double mitkConeBeamProjectData::GetDetectorLengthZ  )  [inline]
 

Get the length of detector at y axis

float mitkConeBeamProjectData::GetDetectorMoveX  )  [inline]
 

get detector excursion at x axis (horizontal)

float mitkConeBeamProjectData::GetDetectorMoveZ  )  [inline]
 

Get detector excursion at z axis (vertical)

double* mitkConeBeamProjectData::GetFov  )  [inline]
 

Set field of view [0] left of x axis [1] right of x axis [2] min of y axis [3] max of y axis [4] bottom of z axis [5] top of z axis

double mitkConeBeamProjectData::GetSourceToCenterDistance  )  const [inline]
 

Get the distance between x-ray source and rotate center

double mitkConeBeamProjectData::GetSourceToDetectorDistance  )  const [inline]
 

Get the distance between x-ray source and detector center

int mitkConeBeamProjectData::GetXrayNumX  )  const [inline]
 

Get number of Xray at x axis

int mitkConeBeamProjectData::GetXrayNumZ  )  const [inline]
 

Get number of Xray at z axis

virtual void mitkConeBeamProjectData::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 mitkICConeBeamProjectData, mitkOoCConeBeamProjectData, and mitkRawConeBeamProjectData.

virtual void mitkConeBeamProjectData::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 mitkICConeBeamProjectData, mitkOoCConeBeamProjectData, and mitkRawConeBeamProjectData.

void mitkConeBeamProjectData::SetData mitkVolume m  ) 
 

Set volume pointer

void mitkConeBeamProjectData::SetDetectorLengthX double  m  )  [inline]
 

Set the length of detector at x axis

void mitkConeBeamProjectData::SetDetectorLengthZ double  m  )  [inline]
 

Set the length of detector at z axis

void mitkConeBeamProjectData::SetDetectorMoveX float  m  )  [inline]
 

Set detector excursion at x axis (horizontal)

void mitkConeBeamProjectData::SetDetectorMoveZ float  m  )  [inline]
 

Set detector excursion at z axis (vertical)

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

Set field of view [0] left of x axis [1] right of x axis [2] min of y axis [3] max of y axis [4] bottom of z axis [5] top of z axis

void mitkConeBeamProjectData::SetSourceToCenterDistance double  m  )  [inline]
 

Set the distance between x-ray source and rotate center

void mitkConeBeamProjectData::SetSourceToDetectorDistance double  m  )  [inline]
 

Set the distance between x-ray source and detector center

void mitkConeBeamProjectData::SetXrayNumX int  m  )  [inline]
 

Set number of Xray at x axis

void mitkConeBeamProjectData::SetXrayNumZ int  m  )  [inline]
 

Set number of Xray at z axis

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

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

Implements mitkDataObject.

Implemented in mitkICConeBeamProjectData, mitkOoCConeBeamProjectData, and mitkRawConeBeamProjectData.


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