vtkFourDImageLogic Class Reference

#include <vtkFourDImageLogic.h>

Inheritance diagram for vtkFourDImageLogic:
vtkSlicerModuleLogic vtkSlicerLogic vtkObject

List of all members.

Classes

struct  CoordType
struct  CurveDataSetType
struct  CurveDataType
struct  StatusMessageType

Public Types

enum  { StatusUpdateEvent = 50001, ProgressDialogEvent = 50002 }
enum  { TYPE_MEAN, TYPE_SD }
typedef std::map< int,
CurveDataType
CurveDataListType
typedef std::vector< std::string > FrameNodeVectorType
typedef std::vector< CoordTypeIndexTableType
typedef short PixelValueType
typedef itk::ImageSeriesReader
< VolumeType
ReaderType
typedef std::map< std::string,
std::string > 
RegistrationParametersType
typedef itk::OrientedImage
< PixelValueType, 3 > 
VolumeType

Public Member Functions

vtkMRMLScalarVolumeNodeAddDisplayBufferNode (vtkMRMLTimeSeriesBundleNode *bundleNode, int index)
vtkMRMLTimeSeriesBundleNodeAddNewFourDBundleNode ()
void CreateFileListFromDir (const char *path, std::vector< ReaderType::FileNamesContainer > &fileNamesContainerList, const char *order, const char *filter, int nFrames, int nSlices, int nChannels, int channel)
int CreateFileListFromDir (const char *path, std::vector< ReaderType::FileNamesContainer > &fileNamesContainerList)
int GenerateBundleFrames (vtkMRMLTimeSeriesBundleNode *inputBundleNode, vtkMRMLTimeSeriesBundleNode *outputBundleNode)
vtkSlicerApplicationGetApplication ()
const charGetFrameNodeID (int index)
int GetNumberOfFrames ()
const charGetRegisteredFrameNodeID (int index)
vtkMRMLTimeSeriesBundleNodeLoadImagesByList (const char *bundleNodeName, std::vector< ReaderType::FileNamesContainer > &fileNamesContainerList)
vtkMRMLTimeSeriesBundleNodeLoadImagesFromDir (const char *path, const char *bundleNodeName, const char *order, const char *filter, int nFrames, int nSlices, int nChannels, int channel)
vtkMRMLTimeSeriesBundleNodeLoadImagesFromDir (const char *path, const char *bundleNodeName)
void PrintSelf (ostream &, vtkIndent)
int SaveImagesToDir (const char *path, const char *bundleID, const char *prefix, const char *suffix)
void SetApplication (vtkSlicerApplication *app)
int SortFilesFromDirToCreateFileList (const char *path, std::vector< ReaderType::FileNamesContainer > &fileNamesContainerList)
void UpdateDisplayBufferNode (vtkMRMLTimeSeriesBundleNode *bundleNode, int index)
 vtkTypeRevisionMacro (vtkFourDImageLogic, vtkObject)

Static Public Member Functions

static vtkFourDImageLogicNew ()
 The Usual vtk class functions.

Protected Member Functions

void operator= (const vtkFourDImageLogic &)
virtual void ProcessLogicEvents (vtkObject *, unsigned long, void *)
void UpdateAll ()
 vtkFourDImageLogic (const vtkFourDImageLogic &)
 vtkFourDImageLogic ()
 ~vtkFourDImageLogic ()

Static Protected Member Functions

static void DataCallback (vtkObject *, unsigned long, void *, void *)

Protected Attributes

vtkSlicerApplicationApplication
vtkCallbackCommandDataCallbackCommand

Private Attributes

FrameNodeVectorType FrameNodeVector
FrameNodeVectorType RegisteredFrameNodeVector
std::string RegisteredVolumeBundleID
std::string VolumeBundleID

Member Typedef Documentation

typedef std::vector<std::string> vtkFourDImageLogic::FrameNodeVectorType
typedef itk::ImageSeriesReader< VolumeType > vtkFourDImageLogic::ReaderType
typedef std::map<std::string, std::string> vtkFourDImageLogic::RegistrationParametersType
typedef itk::OrientedImage< PixelValueType, 3 > vtkFourDImageLogic::VolumeType

Member Enumeration Documentation

anonymous enum
Enumerator:
StatusUpdateEvent 
ProgressDialogEvent 
anonymous enum
Enumerator:
TYPE_MEAN 
TYPE_SD 

Constructor & Destructor Documentation

vtkFourDImageLogic::vtkFourDImageLogic (  )  [protected]
vtkFourDImageLogic::~vtkFourDImageLogic (  )  [protected]

References DataCallbackCommand.

vtkFourDImageLogic::vtkFourDImageLogic ( const vtkFourDImageLogic  )  [protected]

Member Function Documentation

vtkMRMLScalarVolumeNode * vtkFourDImageLogic::AddDisplayBufferNode ( vtkMRMLTimeSeriesBundleNode bundleNode,
int  index 
)
vtkMRMLTimeSeriesBundleNode * vtkFourDImageLogic::AddNewFourDBundleNode (  ) 
void vtkFourDImageLogic::CreateFileListFromDir ( const char path,
std::vector< ReaderType::FileNamesContainer > &  fileNamesContainerList,
const char order,
const char filter,
int  nFrames,
int  nSlices,
int  nChannels,
int  channel 
)

References New(), and ipTk::s.

int vtkFourDImageLogic::CreateFileListFromDir ( const char path,
std::vector< ReaderType::FileNamesContainer > &  fileNamesContainerList 
)
static void vtkFourDImageLogic::DataCallback ( vtkObject ,
unsigned  long,
void *  ,
void *   
) [static, protected]

Referenced by vtkFourDImageLogic().

int vtkFourDImageLogic::GenerateBundleFrames ( vtkMRMLTimeSeriesBundleNode inputBundleNode,
vtkMRMLTimeSeriesBundleNode outputBundleNode 
)
vtkSlicerApplication* vtkFourDImageLogic::GetApplication (  )  [inline]

Referenced by SaveImagesToDir().

const char * vtkFourDImageLogic::GetFrameNodeID ( int  index  ) 

References FrameNodeVector.

int vtkFourDImageLogic::GetNumberOfFrames (  ) 

References FrameNodeVector.

const char * vtkFourDImageLogic::GetRegisteredFrameNodeID ( int  index  ) 
vtkMRMLTimeSeriesBundleNode * vtkFourDImageLogic::LoadImagesByList ( const char bundleNodeName,
std::vector< ReaderType::FileNamesContainer > &  fileNamesContainerList 
)
vtkMRMLTimeSeriesBundleNode * vtkFourDImageLogic::LoadImagesFromDir ( const char path,
const char bundleNodeName,
const char order,
const char filter,
int  nFrames,
int  nSlices,
int  nChannels,
int  channel 
)
vtkMRMLTimeSeriesBundleNode * vtkFourDImageLogic::LoadImagesFromDir ( const char path,
const char bundleNodeName 
)
static vtkFourDImageLogic* vtkFourDImageLogic::New (  )  [static]
void vtkFourDImageLogic::operator= ( const vtkFourDImageLogic  )  [protected]

Reimplemented from vtkSlicerModuleLogic.

void vtkFourDImageLogic::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkSlicerModuleLogic.

virtual void vtkFourDImageLogic::ProcessLogicEvents ( vtkObject ,
unsigned  long,
void *   
) [protected, virtual]

Reimplemented from vtkSlicerLogic.

int vtkFourDImageLogic::SaveImagesToDir ( const char path,
const char bundleID,
const char prefix,
const char suffix 
)
void vtkFourDImageLogic::SetApplication ( vtkSlicerApplication app  )  [inline]
int vtkFourDImageLogic::SortFilesFromDirToCreateFileList ( const char path,
std::vector< ReaderType::FileNamesContainer > &  fileNamesContainerList 
)
void vtkFourDImageLogic::UpdateAll (  )  [protected]
void vtkFourDImageLogic::UpdateDisplayBufferNode ( vtkMRMLTimeSeriesBundleNode bundleNode,
int  index 
)
vtkFourDImageLogic::vtkTypeRevisionMacro ( vtkFourDImageLogic  ,
vtkObject   
)

Reimplemented from vtkSlicerLogic.


Member Data Documentation

Referenced by vtkFourDImageLogic().

std::string vtkFourDImageLogic::VolumeBundleID [private]

Referenced by vtkFourDImageLogic().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1