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

mitkConeBeamPD Class Reference

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

#include <mitkConeBeamPD.h>

Inherits mitkCTProjectionData.

Inherited by mitkConeBeamICPD, mitkConeBeamOoCPD, and mitkConeBeamRealTimePD.

Inheritance diagram for mitkConeBeamPD:

Inheritance graph
[legend]
Collaboration diagram for mitkConeBeamPD:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PrintSelf (ostream &os)
virtual unsigned long long GetActualMemorySize () const =0
virtual void ShallowCopy (mitkDataObject *src)=0
virtual void DeepCopy (mitkDataObject *src)=0
virtual void const * GetVolumeData () const
virtual void * GetVolumeData ()
void SetVolumeData (mitkVolume *)
virtual void Initialize ()

Detailed Description

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

mitkConeBeamPD - 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 mitkConeBeamPD::DeepCopy mitkDataObject src  )  [pure virtual]
 

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

Implements mitkDataObject.

Implemented in mitkConeBeamICPD, mitkConeBeamOoCPD, and mitkConeBeamRealTimePD.

virtual unsigned long long mitkConeBeamPD::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 mitkConeBeamICPD, mitkConeBeamOoCPD, and mitkConeBeamRealTimePD.

virtual void* mitkConeBeamPD::GetVolumeData  )  [inline, virtual]
 

get volume pointer

Implements mitkCTProjectionData.

virtual void const* mitkConeBeamPD::GetVolumeData  )  const [inline, virtual]
 

get a const volume pointer

Implements mitkCTProjectionData.

virtual void mitkConeBeamPD::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 mitkCTProjectionData.

Reimplemented in mitkConeBeamICPD, mitkConeBeamOoCPD, and mitkConeBeamRealTimePD.

virtual void mitkConeBeamPD::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 mitkCTProjectionData.

Reimplemented in mitkConeBeamICPD, mitkConeBeamOoCPD, and mitkConeBeamRealTimePD.

void mitkConeBeamPD::SetVolumeData mitkVolume  ) 
 

Set data pointer of the project data.

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

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

Implements mitkDataObject.

Implemented in mitkConeBeamICPD, mitkConeBeamOoCPD, and mitkConeBeamRealTimePD.


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