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

mitkVolumeSplatFunction Class Reference

mitkVolumeSplatFunction - abstract class defines interface for volume splatting More...

#include <mitkVolumeSplatFunction.h>

Inherits mitkObject.

Inherited by mitkVolumeSplatParallel, and mitkVolumeSplatPerspective.

Inheritance diagram for mitkVolumeSplatFunction:

Inheritance graph
[legend]
Collaboration diagram for mitkVolumeSplatFunction:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PrintSelf (ostream &os)
 mitkVolumeSplatFunction ()
virtual bool IsParallel ()
virtual void Splat (mitkSplat *splatInform)=0

Detailed Description

mitkVolumeSplatFunction - abstract class defines interface for volume splatting

mitkVolumeSplatFunction is an abstract class that defines interface for both parallel and perspective splatting. The mitkVolumeRendererSplatting class provides common information for splatting, and then calls "Splat()" to implement volume splatting progress concretely.


Constructor & Destructor Documentation

mitkVolumeSplatFunction::mitkVolumeSplatFunction  ) 
 

The default constructor.


Member Function Documentation

virtual bool mitkVolumeSplatFunction::IsParallel  )  [inline, virtual]
 

Get the projection status of the class.

Returns:
Return true, means that this class is used for parallel splatting. Return false, means that this class is used for perspective splatting.
Note:
All of its subclasses must implement this virtual to indicate its status.

Reimplemented in mitkVolumeSplatParallel, and mitkVolumeSplatPerspective.

virtual void mitkVolumeSplatFunction::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 mitkObject.

Reimplemented in mitkVolumeSplatParallel, and mitkVolumeSplatPerspective.

virtual void mitkVolumeSplatFunction::Splat mitkSplat *  splatInform  )  [pure virtual]
 

The real function to splat the volume.

Note:
All of its subclasses must implement this pure virtual to splat the volume.

Implemented in mitkVolumeSplatParallel, and mitkVolumeSplatPerspective.


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