Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
RegisterImagesModuleLogic Class Reference

#include <Modules/CLI/ExpertAutomatedRegistration/RegisterImagesModuleLogic.h>

List of all members.

Public Types

typedef vtkSharedModuleLogic Superclass

Public Member Functions

int AddLandmark (const std::vector< float > &fixed, const std::vector< float > &moving)
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
void RemoveLandmark (int landmark)
void SetLandmark (int landmark, const std::vector< float > &fixed, const std::vector< float > &moving)
void SetLandmarks (const std::vector< std::vector< float > > &fixed, const std::vector< std::vector< float > > &moving)
movingImage fixedImage vtkGetMRMLNodeArgumentAsStringMacro (MovingVolumeNodeId, movingImage) vtkGetMRMLNodeArgumentAsStringMacro(ResampledVolumeNodeId
 vtkSetMRMLNodeArgumentAsStringMacro (Interpolation, interpolation)
 vtkSetMRMLNodeArgumentAsStringMacro (FixedVolumeNodeId, fixedImage) vtkSetMRMLNodeArgumentAsStringMacro(MovingVolumeNodeId
movingImage fixedImage
resampledImage 
vtkSetMRMLNodeArgumentAsStringMacro (Registration, registration)
 vtkSetMRMLNodeArgumentAsStringMacro (RegionOfInterest, regionOfInterest)
movingImage vtkSetMRMLNodeArgumentAsStringMacro (ResampledVolumeNodeId, resampledImage) vtkGetMRMLNodeArgumentAsStringMacro(FixedVolumeNodeId
 vtkSetMRMLNodeArgumentAsStringMacro (Initialization, initialization)
 vtkSetMRMLNodeArgumentAsStringMacro (SaveTransform, saveTransform)
 vtkSetMRMLNodeArgumentAsStringMacro (LoadTransform, loadTransform)

Static Public Member Functions

static int IsTypeOf (const char *type)
static RegisterImagesModuleLogicNew ()
static RegisterImagesModuleLogicSafeDownCast (vtkObject *o)

Protected Member Functions

void ApplyTask (void *clientdata)
void operator= (const RegisterImagesModuleLogic &)
 RegisterImagesModuleLogic (const RegisterImagesModuleLogic &)
 RegisterImagesModuleLogic (void)
 vtkSetMRMLNodeArgumentAsStringMacro (FixedLandmarks, fixedLandmarks)
 vtkSetMRMLNodeArgumentAsStringMacro (MovingLandmarks, movingLandmarks)
virtual ~RegisterImagesModuleLogic (void)

Protected Attributes

std::vector< std::vector< float > > m_FixedLandmarks
std::vector< std::vector< float > > m_MovingLandmarks

Detailed Description

Definition at line 32 of file RegisterImagesModuleLogic.h.


Member Typedef Documentation

typedef vtkSharedModuleLogic RegisterImagesModuleLogic::Superclass

Definition at line 38 of file RegisterImagesModuleLogic.h.


Constructor & Destructor Documentation

RegisterImagesModuleLogic::RegisterImagesModuleLogic ( void  ) [protected]
virtual RegisterImagesModuleLogic::~RegisterImagesModuleLogic ( void  ) [protected, virtual]
RegisterImagesModuleLogic::RegisterImagesModuleLogic ( const RegisterImagesModuleLogic ) [protected]

Member Function Documentation

int RegisterImagesModuleLogic::AddLandmark ( const std::vector< float > &  fixed,
const std::vector< float > &  moving 
)
void RegisterImagesModuleLogic::ApplyTask ( void *  clientdata) [protected]
virtual const char* RegisterImagesModuleLogic::GetClassName ( ) [virtual]
virtual int RegisterImagesModuleLogic::IsA ( const char *  type) [virtual]
static int RegisterImagesModuleLogic::IsTypeOf ( const char *  type) [static]
static RegisterImagesModuleLogic* RegisterImagesModuleLogic::New ( ) [static]
void RegisterImagesModuleLogic::operator= ( const RegisterImagesModuleLogic ) [protected]
void RegisterImagesModuleLogic::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void RegisterImagesModuleLogic::RemoveLandmark ( int  landmark)
static RegisterImagesModuleLogic* RegisterImagesModuleLogic::SafeDownCast ( vtkObject *  o) [static]
void RegisterImagesModuleLogic::SetLandmark ( int  landmark,
const std::vector< float > &  fixed,
const std::vector< float > &  moving 
)

Create a landmark if it doesn't exists. if landmark < 0, insert the landmark at the end of the list.

void RegisterImagesModuleLogic::SetLandmarks ( const std::vector< std::vector< float > > &  fixed,
const std::vector< std::vector< float > > &  moving 
)
movingImage fixedImage RegisterImagesModuleLogic::vtkGetMRMLNodeArgumentAsStringMacro ( MovingVolumeNodeId  ,
movingImage   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( MovingLandmarks  ,
movingLandmarks   
) [protected]
movingImage fixedImage resampledImage RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( Registration  ,
registration   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( SaveTransform  ,
saveTransform   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( RegionOfInterest  ,
regionOfInterest   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( FixedVolumeNodeId  ,
fixedImage   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( FixedLandmarks  ,
fixedLandmarks   
) [protected]
movingImage RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( ResampledVolumeNodeId  ,
resampledImage   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( LoadTransform  ,
loadTransform   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( Initialization  ,
initialization   
)
RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( Interpolation  ,
interpolation   
)

Member Data Documentation

std::vector<std::vector<float> > RegisterImagesModuleLogic::m_FixedLandmarks [protected]

Definition at line 83 of file RegisterImagesModuleLogic.h.

std::vector<std::vector<float> > RegisterImagesModuleLogic::m_MovingLandmarks [protected]

Definition at line 84 of file RegisterImagesModuleLogic.h.


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