Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

mitk::QBallImage Class Reference

this class encapsulates qball images More...

#include <mitkQBallImage.h>

Inheritance diagram for mitk::QBallImage:
Inheritance graph
[legend]
Collaboration diagram for mitk::QBallImage:
Collaboration graph
[legend]

List of all members.

Public Types

typedef QBallImage Self
typedef Image Superclass
typedef itk::SmartPointer< SelfPointer
typedef itk::SmartPointer
< const Self
ConstPointer

Public Member Functions

virtual const char * GetClassName () const
virtual vtkImageData * GetNonRgbVtkImageData (int t=0, int n=0)
virtual vtkImageData * GetVtkImageData (int t=0, int n=0)
 Get a volume at a specific time t of channel n as a vtkImageData.
virtual void ConstructRgbImage ()

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 QBallImage ()
virtual ~QBallImage ()

Protected Attributes

mitk::Image::Pointer m_RgbImage

Detailed Description

this class encapsulates qball images

Definition at line 46 of file mitkQBallImage.h.


Member Typedef Documentation

typedef itk::SmartPointer<const Self> mitk::QBallImage::ConstPointer

Reimplemented from mitk::Image.

Definition at line 51 of file mitkQBallImage.h.

typedef itk::SmartPointer<Self> mitk::QBallImage::Pointer

Reimplemented from mitk::Image.

Definition at line 51 of file mitkQBallImage.h.

Reimplemented from mitk::Image.

Definition at line 51 of file mitkQBallImage.h.

Reimplemented from mitk::Image.

Definition at line 51 of file mitkQBallImage.h.


Constructor & Destructor Documentation

mitk::QBallImage::QBallImage (  ) [protected]

Definition at line 23 of file mitkQBallImage.cpp.

References m_RgbImage.

                           : Image()
{
  m_RgbImage = 0;
}
mitk::QBallImage::~QBallImage (  ) [protected, virtual]

Definition at line 28 of file mitkQBallImage.cpp.

{

}

Member Function Documentation

void mitk::QBallImage::ConstructRgbImage (  ) [virtual]

Definition at line 40 of file mitkQBallImage.cpp.

References mitk::Image::New().

{
  typedef itk::Image<itk::Vector<float,QBALL_ODFSIZE>,3> ImageType;
  typedef itk::QBallToRgbImageFilter<ImageType> FilterType;
  FilterType::Pointer filter = FilterType::New();
  
  ImageType::Pointer itkvol = ImageType::New();
  mitk::CastToItkImage<ImageType>(this, itkvol);
  filter->SetInput(itkvol);
  filter->Update();

  m_RgbImage = mitk::Image::New();
  m_RgbImage->InitializeByItk( filter->GetOutput() );
  m_RgbImage->SetVolume( filter->GetOutput()->GetBufferPointer() );
}
virtual const char* mitk::QBallImage::GetClassName (  ) const [virtual]

Reimplemented from mitk::Image.

vtkImageData * mitk::QBallImage::GetNonRgbVtkImageData ( int  t = 0,
int  n = 0 
) [virtual]

Definition at line 56 of file mitkQBallImage.cpp.

vtkImageData * mitk::QBallImage::GetVtkImageData ( int  t = 0,
int  n = 0 
) [virtual]

Get a volume at a specific time t of channel n as a vtkImageData.

Reimplemented from mitk::Image.

Definition at line 33 of file mitkQBallImage.cpp.

{
  if(m_RgbImage.IsNull())
    ConstructRgbImage();
  return m_RgbImage->GetVtkImageData(t,n);
}
static Pointer mitk::QBallImage::New (  ) [static]

Member Data Documentation

Definition at line 64 of file mitkQBallImage.h.

Referenced by QBallImage().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines