GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::MegaCaptureReader Class Reference

#include <Code/IO/itkMegaCaptureReader.h>

Inheritance diagram for itk::MegaCaptureReader:
Inheritance graph
Collaboration diagram for itk::MegaCaptureReader:
Collaboration graph

Public Types

typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< SelfPointer
typedef MegaCaptureReader Self
typedef LightProcessObject Superclass

Public Member Functions

std::vector< std::vector< int > > GetChannelColor ()
vtkSmartPointer< vtkImageData > GetImage (const unsigned int &iChannel, const unsigned int &iT)
vtkSmartPointer< vtkImageData > GetOutput (const unsigned int &iChannel)
std::map< unsigned int,
vtkImageData * > 
GetOutputs ()
 itkGetConstMacro (UpdateTimePoint, unsigned int)
 itkGetConstMacro (MinTimePoint, unsigned int)
 itkGetConstMacro (MaxTimePoint, unsigned int)
 itkGetConstMacro (TimeInterval, unsigned int)
 itkGetConstMacro (UpdateZSlice, unsigned int)
 itkGetConstMacro (MinZSlice, unsigned int)
 itkGetConstMacro (MaxZSlice, unsigned int)
 itkGetConstMacro (MinChannel, unsigned int)
 itkGetConstMacro (MaxChannel, unsigned int)
 itkNewMacro (Self)
 itkSetMacro (FileType, GoFigure::FileType)
 itkSetMacro (TimeBased, bool)
 itkTypeMacro (MegaCaptureReader, LightProcessObject)
void SetInput (const GoFigureFileInfoHelperMultiIndexContainer &UserFileList)
 set the input as a GoFigure format file list More...
void SetMegaCaptureHeader (const std::string &iHeader)
void SetTimePoint (const unsigned int &iTm)
void SetZSlice (const unsigned int &iZs)
void Update ()

Protected Member Functions

void AddToVTKVolumeBuilder (const int &iCounter, const std::string &iFileName, vtkImageAppend *iBuilder)
void ComputeBounds ()
 MegaCaptureReader ()
 ~MegaCaptureReader ()

Protected Attributes

std::vector< std::vector< int > > m_ChannelColor
GoFigureFileInfoHelperMultiIndexContainer m_FileList
GoFigure::FileType m_FileType
unsigned int m_MaxChannel
unsigned int m_MaxTimePoint
unsigned int m_MaxZSlice
unsigned int m_MinChannel
unsigned int m_MinTimePoint
unsigned int m_MinZSlice
bool m_Modified
std::map< unsigned int,
vtkImageData * > 
bool m_TimeBased
unsigned int m_TimeInterval
unsigned int m_UpdateTimePoint
unsigned int m_UpdateZSlice

Private Member Functions

 MegaCaptureReader (const Self &)
void operator= (const Self &)

Detailed Description

Definition at line 52 of file itkMegaCaptureReader.h.

Member Typedef Documentation

typedef SmartPointer< const Self > itk::MegaCaptureReader::ConstPointer

Definition at line 59 of file itkMegaCaptureReader.h.

typedef SmartPointer< Self > itk::MegaCaptureReader::Pointer

Definition at line 58 of file itkMegaCaptureReader.h.

Standard class typedefs.

Definition at line 56 of file itkMegaCaptureReader.h.

typedef LightProcessObject itk::MegaCaptureReader::Superclass

Definition at line 57 of file itkMegaCaptureReader.h.

Constructor & Destructor Documentation

itk::MegaCaptureReader::MegaCaptureReader ( )

Definition at line 52 of file itkMegaCaptureReader.cxx.

itk::MegaCaptureReader::~MegaCaptureReader ( )

Definition at line 74 of file itkMegaCaptureReader.cxx.

itk::MegaCaptureReader::MegaCaptureReader ( const Self )

Member Function Documentation

void itk::MegaCaptureReader::AddToVTKVolumeBuilder ( const int &  iCounter,
const std::string &  iFileName,
vtkImageAppend *  iBuilder 

Definition at line 209 of file itkMegaCaptureReader.cxx.

void itk::MegaCaptureReader::ComputeBounds ( )

Definition at line 167 of file itkMegaCaptureReader.cxx.

std::vector< std::vector< int > > itk::MegaCaptureReader::GetChannelColor ( )

Definition at line 424 of file itkMegaCaptureReader.cxx.

vtkSmartPointer< vtkImageData > itk::MegaCaptureReader::GetImage ( const unsigned int &  iChannel,
const unsigned int &  iT 

Definition at line 374 of file itkMegaCaptureReader.cxx.

vtkSmartPointer< vtkImageData > itk::MegaCaptureReader::GetOutput ( const unsigned int &  iChannel)

Definition at line 352 of file itkMegaCaptureReader.cxx.

std::map< unsigned int, vtkImageData * > itk::MegaCaptureReader::GetOutputs ( )

Definition at line 415 of file itkMegaCaptureReader.cxx.

itk::MegaCaptureReader::itkGetConstMacro ( UpdateTimePoint  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( MinTimePoint  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( MaxTimePoint  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( TimeInterval  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( UpdateZSlice  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( MinZSlice  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( MaxZSlice  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( MinChannel  ,
unsigned  int 
itk::MegaCaptureReader::itkGetConstMacro ( MaxChannel  ,
unsigned  int 
itk::MegaCaptureReader::itkNewMacro ( Self  )
itk::MegaCaptureReader::itkSetMacro ( FileType  ,
itk::MegaCaptureReader::itkSetMacro ( TimeBased  ,
itk::MegaCaptureReader::itkTypeMacro ( MegaCaptureReader  ,
void itk::MegaCaptureReader::operator= ( const Self )
void itk::MegaCaptureReader::SetInput ( const GoFigureFileInfoHelperMultiIndexContainer UserFileList)

set the input as a GoFigure format file list

Definition at line 149 of file itkMegaCaptureReader.cxx.

void itk::MegaCaptureReader::SetMegaCaptureHeader ( const std::string &  iHeader)

Definition at line 135 of file itkMegaCaptureReader.cxx.

void itk::MegaCaptureReader::SetTimePoint ( const unsigned int &  iTm)

Definition at line 83 of file itkMegaCaptureReader.cxx.

void itk::MegaCaptureReader::SetZSlice ( const unsigned int &  iZs)

Definition at line 109 of file itkMegaCaptureReader.cxx.

void itk::MegaCaptureReader::Update ( void  )
We are using m_VoxelSizeZ no matter if m_TimeBased is true or

Since m_TimeInterval >> m_VoxelSizeX, it makes sense to do like this.

Definition at line 258 of file itkMegaCaptureReader.cxx.

Member Data Documentation

std::vector< std::vector< int > > itk::MegaCaptureReader::m_ChannelColor

Definition at line 118 of file itkMegaCaptureReader.h.

GoFigureFileInfoHelperMultiIndexContainer itk::MegaCaptureReader::m_FileList

Definition at line 114 of file itkMegaCaptureReader.h.

GoFigure::FileType itk::MegaCaptureReader::m_FileType

Definition at line 115 of file itkMegaCaptureReader.h.

MegaCaptureHeaderReader* itk::MegaCaptureReader::m_HeaderReader

Definition at line 116 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MaxChannel

Definition at line 130 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MaxTimePoint

Definition at line 121 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MaxZSlice

Definition at line 126 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MinChannel

Definition at line 129 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MinTimePoint

Definition at line 120 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MinZSlice

Definition at line 125 of file itkMegaCaptureReader.h.

bool itk::MegaCaptureReader::m_Modified

Definition at line 133 of file itkMegaCaptureReader.h.

std::map< unsigned int, vtkImageData * > itk::MegaCaptureReader::m_OutputImageMap

Definition at line 113 of file itkMegaCaptureReader.h.

bool itk::MegaCaptureReader::m_TimeBased

Definition at line 132 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_TimeInterval

Definition at line 123 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_UpdateTimePoint

Definition at line 122 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_UpdateZSlice

Definition at line 127 of file itkMegaCaptureReader.h.

The documentation for this class was generated from the following files: