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

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

Inheritance diagram for RegisterImagesModuleLogic:
Inheritance graph
[legend]
Collaboration diagram for RegisterImagesModuleLogic:
Collaboration graph
[legend]

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 (FixedVolumeNodeId, fixedImage) vtkSetMRMLNodeArgumentAsStringMacro(MovingVolumeNodeId
 
movingImage vtkSetMRMLNodeArgumentAsStringMacro (ResampledVolumeNodeId, resampledImage) vtkGetMRMLNodeArgumentAsStringMacro(FixedVolumeNodeId
 
movingImage fixedImage resampledImage vtkSetMRMLNodeArgumentAsStringMacro (Registration, registration)
 
 vtkSetMRMLNodeArgumentAsStringMacro (Initialization, initialization)
 
 vtkSetMRMLNodeArgumentAsStringMacro (Interpolation, interpolation)
 
 vtkSetMRMLNodeArgumentAsStringMacro (LoadTransform, loadTransform)
 
 vtkSetMRMLNodeArgumentAsStringMacro (SaveTransform, saveTransform)
 
 vtkSetMRMLNodeArgumentAsStringMacro (RegionOfInterest, regionOfInterest)
 

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 (void)
 
 RegisterImagesModuleLogic (const RegisterImagesModuleLogic &)
 
 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

◆ Superclass

typedef vtkSharedModuleLogic RegisterImagesModuleLogic::Superclass

Definition at line 38 of file RegisterImagesModuleLogic.h.

Constructor & Destructor Documentation

◆ RegisterImagesModuleLogic() [1/2]

RegisterImagesModuleLogic::RegisterImagesModuleLogic ( void  )
protected

◆ ~RegisterImagesModuleLogic()

virtual RegisterImagesModuleLogic::~RegisterImagesModuleLogic ( void  )
protectedvirtual

◆ RegisterImagesModuleLogic() [2/2]

RegisterImagesModuleLogic::RegisterImagesModuleLogic ( const RegisterImagesModuleLogic )
protected

Member Function Documentation

◆ AddLandmark()

int RegisterImagesModuleLogic::AddLandmark ( const std::vector< float > &  fixed,
const std::vector< float > &  moving 
)

◆ ApplyTask()

void RegisterImagesModuleLogic::ApplyTask ( void *  clientdata)
protected

◆ GetClassName()

virtual const char* RegisterImagesModuleLogic::GetClassName ( )
virtual

◆ IsA()

virtual int RegisterImagesModuleLogic::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int RegisterImagesModuleLogic::IsTypeOf ( const char *  type)
static

◆ New()

static RegisterImagesModuleLogic* RegisterImagesModuleLogic::New ( )
static

◆ operator=()

void RegisterImagesModuleLogic::operator= ( const RegisterImagesModuleLogic )
protected

◆ PrintSelf()

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

◆ RemoveLandmark()

void RegisterImagesModuleLogic::RemoveLandmark ( int  landmark)

◆ SafeDownCast()

static RegisterImagesModuleLogic* RegisterImagesModuleLogic::SafeDownCast ( vtkObject *  o)
static

◆ SetLandmark()

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.

◆ SetLandmarks()

void RegisterImagesModuleLogic::SetLandmarks ( const std::vector< std::vector< float > > &  fixed,
const std::vector< std::vector< float > > &  moving 
)

◆ vtkGetMRMLNodeArgumentAsStringMacro()

movingImage fixedImage RegisterImagesModuleLogic::vtkGetMRMLNodeArgumentAsStringMacro ( MovingVolumeNodeId  ,
movingImage   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [1/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( FixedVolumeNodeId  ,
fixedImage   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [2/10]

movingImage RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( ResampledVolumeNodeId  ,
resampledImage   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [3/10]

movingImage fixedImage resampledImage RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( Registration  ,
registration   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [4/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( Initialization  ,
initialization   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [5/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( Interpolation  ,
interpolation   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [6/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( LoadTransform  ,
loadTransform   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [7/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( SaveTransform  ,
saveTransform   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [8/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( RegionOfInterest  ,
regionOfInterest   
)

◆ vtkSetMRMLNodeArgumentAsStringMacro() [9/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( FixedLandmarks  ,
fixedLandmarks   
)
protected

◆ vtkSetMRMLNodeArgumentAsStringMacro() [10/10]

RegisterImagesModuleLogic::vtkSetMRMLNodeArgumentAsStringMacro ( MovingLandmarks  ,
movingLandmarks   
)
protected

Member Data Documentation

◆ m_FixedLandmarks

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

Definition at line 83 of file RegisterImagesModuleLogic.h.

◆ m_MovingLandmarks

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: