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
[legend]
Collaboration diagram for itk::MegaCaptureReader:
Collaboration graph
[legend]

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
 
MegaCaptureHeaderReaderm_HeaderReader
 
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 * > 
m_OutputImageMap
 
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 ( )
protected

Definition at line 52 of file itkMegaCaptureReader.cxx.

itk::MegaCaptureReader::~MegaCaptureReader ( )
protected

Definition at line 74 of file itkMegaCaptureReader.cxx.

itk::MegaCaptureReader::MegaCaptureReader ( const Self )
private

Member Function Documentation

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

Definition at line 209 of file itkMegaCaptureReader.cxx.

void itk::MegaCaptureReader::ComputeBounds ( )
protected

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  ,
GoFigure::FileType   
)
itk::MegaCaptureReader::itkSetMacro ( TimeBased  ,
bool   
)
itk::MegaCaptureReader::itkTypeMacro ( MegaCaptureReader  ,
LightProcessObject   
)
void itk::MegaCaptureReader::operator= ( const Self )
private
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  )
Note
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
protected

Definition at line 118 of file itkMegaCaptureReader.h.

GoFigureFileInfoHelperMultiIndexContainer itk::MegaCaptureReader::m_FileList
protected

Definition at line 114 of file itkMegaCaptureReader.h.

GoFigure::FileType itk::MegaCaptureReader::m_FileType
protected

Definition at line 115 of file itkMegaCaptureReader.h.

MegaCaptureHeaderReader* itk::MegaCaptureReader::m_HeaderReader
protected

Definition at line 116 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MaxChannel
protected

Definition at line 130 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MaxTimePoint
protected

Definition at line 121 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MaxZSlice
protected

Definition at line 126 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MinChannel
protected

Definition at line 129 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MinTimePoint
protected

Definition at line 120 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_MinZSlice
protected

Definition at line 125 of file itkMegaCaptureReader.h.

bool itk::MegaCaptureReader::m_Modified
protected

Definition at line 133 of file itkMegaCaptureReader.h.

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

Definition at line 113 of file itkMegaCaptureReader.h.

bool itk::MegaCaptureReader::m_TimeBased
protected

Definition at line 132 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_TimeInterval
protected

Definition at line 123 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_UpdateTimePoint
protected

Definition at line 122 of file itkMegaCaptureReader.h.

unsigned int itk::MegaCaptureReader::m_UpdateZSlice
protected

Definition at line 127 of file itkMegaCaptureReader.h.


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