Public Types | Public Member Functions | Private Attributes

cmtk::GroupwiseRegistrationOutput Class Reference
[cmtkRegistration Library]

Class for output of groupwise registration results. More...

#include <cmtkGroupwiseRegistrationOutput.h>

Collaboration diagram for cmtk::GroupwiseRegistrationOutput:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
GroupwiseRegistrationFunctionalBase 
FunctionalType
 Functional base class.
typedef FunctionalType::SmartPtr FunctionalPointer
 Pointer to functional base class.

Public Member Functions

 GroupwiseRegistrationOutput (FunctionalPointer &functional=FunctionalPointer::Null)
 Constructors: link to functional.
void SetExistingTemplatePath (const bool flag)
 Set flag for existing template path.
template<class TFunctional >
void SetFunctional (SmartPointer< TFunctional > &functional)
 Set functional with implicit dynamic cast.
void SetOutputRootDirectory (const char *rootDir)
 Set root directory for all output files.
bool WriteGroupwiseArchive (const char *path) const
 Write template specifications and transformations to a single file.
bool WriteXformsSeparateArchives (const char *path, const char *templatePath)
 Write each transformations to a different typedstream archive.
bool WriteAverageImage (const char *path, const cmtk::Interpolators::InterpolationEnum interp=cmtk::Interpolators::LINEAR, const bool useTemplateData=false)
 Reformat and write average image.

Private Attributes

FunctionalPointer m_Functional
 Pointer to functional.
bool m_Verbose
 Verbosity flag.
bool m_ExistingTemplatePath
 Flag for existing vs. generated template path.
const char * m_OutputRootDirectory
 Output root directory.

Detailed Description

Class for output of groupwise registration results.

Definition at line 50 of file cmtkGroupwiseRegistrationOutput.h.


Member Typedef Documentation

Pointer to functional base class.

Definition at line 57 of file cmtkGroupwiseRegistrationOutput.h.

Functional base class.

Definition at line 54 of file cmtkGroupwiseRegistrationOutput.h.


Constructor & Destructor Documentation

cmtk::GroupwiseRegistrationOutput::GroupwiseRegistrationOutput ( FunctionalPointer functional = FunctionalPointer::Null ) [inline]

Constructors: link to functional.

Definition at line 60 of file cmtkGroupwiseRegistrationOutput.h.


Member Function Documentation

void cmtk::GroupwiseRegistrationOutput::SetExistingTemplatePath ( const bool  flag ) [inline]

Set flag for existing template path.

Definition at line 69 of file cmtkGroupwiseRegistrationOutput.h.

template<class TFunctional >
void cmtk::GroupwiseRegistrationOutput::SetFunctional ( SmartPointer< TFunctional > &  functional ) [inline]

Set functional with implicit dynamic cast.

Definition at line 76 of file cmtkGroupwiseRegistrationOutput.h.

void cmtk::GroupwiseRegistrationOutput::SetOutputRootDirectory ( const char *  rootDir ) [inline]

Set root directory for all output files.

Definition at line 82 of file cmtkGroupwiseRegistrationOutput.h.


Member Data Documentation

Flag for existing vs. generated template path.

Definition at line 108 of file cmtkGroupwiseRegistrationOutput.h.

Pointer to functional.

Definition at line 102 of file cmtkGroupwiseRegistrationOutput.h.

Output root directory.

Definition at line 111 of file cmtkGroupwiseRegistrationOutput.h.

Verbosity flag.

Definition at line 105 of file cmtkGroupwiseRegistrationOutput.h.


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