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

cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform > Class Template Reference
[cmtkRegistration Library]

Trannsformation-dependent class template for groupwise registration functionals. More...

#include <cmtkGroupwiseRegistrationFunctionalXformTemplate.h>

Inheritance diagram for cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >:
Inheritance graph
[legend]
Collaboration diagram for cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >:
Collaboration graph
[legend]

List of all members.

Classes

class  InterpolateImageThreadParameters
 Thread function parameters for image interpolation. More...

Public Types

typedef
GroupwiseRegistrationFunctionalXformTemplateBase
< TXform > 
Superclass
 Type of this class.
typedef
GroupwiseRegistrationFunctionalXformTemplate
< TXform > 
Self
 Type of this class.
typedef SmartPointer< SelfSmartPtr
 Smart pointer.

Public Member Functions

 GroupwiseRegistrationFunctionalXformTemplate ()
 Constructor.
virtual ~GroupwiseRegistrationFunctionalXformTemplate ()
 Destructor.

Protected Member Functions

virtual void InterpolateImage (const size_t idx, byte *const destination)
 Interpolate given moving image to template.

Private Types

typedef ThreadParameters< SelfThreadParametersType
 Thread parameters with no further data.

Static Private Member Functions

static void InterpolateImageThread (void *const args, const size_t taskIdx, const size_t taskCnt, const size_t threadIdx, const size_t threadCont)
 Image interpolation thread function.
static void InterpolateImageProbabilisticThread (void *const args, const size_t taskIdx, const size_t taskCnt, const size_t threadIdx, const size_t threadCont)
 Image interpolation thread function with probabilistic sampling.

Private Attributes

std::vector
< InterpolateImageThreadParameters
m_InterpolateTaskInfo
 Task info blocks.

Detailed Description

template<class TXform>
class cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >

Trannsformation-dependent class template for groupwise registration functionals.

This template provides the common generic interface for all transformation-model dependent specialized templates.

Definition at line 65 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.


Member Typedef Documentation

Thread parameters with no further data.

Reimplemented in cmtk::CongealingFunctional< TXform >, and cmtk::GroupwiseRegistrationRMIFunctional< TXform >.

Definition at line 97 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.


Constructor & Destructor Documentation

template<class TXform >
virtual cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::~GroupwiseRegistrationFunctionalXformTemplate (  ) [inline, virtual]

Destructor.

Definition at line 83 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.


Member Data Documentation

Task info blocks.

Definition at line 116 of file cmtkGroupwiseRegistrationFunctionalXformTemplate.h.


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