Shapeworks Studio
2.1
Shape analysis software suite
|
This class interfaces with the PSMProcrustesFunction class to register a list of point sets. It transforms the registration transforms generated by PSMProcrustesFunction from Configuration space to Procrustes space. The resulting transforms are then applied to the point sets. More...
#include <itkPSMProcrustesRegistration.h>
Public Types | |
typedef PSMProcrustesRegistration | Self |
typedef DataObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef PSMParticleSystem< VDimension > | PSMParticleSystemType |
typedef PSMParticleSystemType::TransformType | TransformType |
typedef PSMProcrustesFunction< VDimension > | PSMProcrustesFunctionType |
typedef PSMProcrustesFunctionType::ShapeListType | ShapeListType |
typedef PSMProcrustesFunctionType::ShapeType | ShapeType |
typedef PSMProcrustesFunctionType::PointType | PointType |
typedef PSMProcrustesFunctionType::SimilarityTransformListType | SimilarityTransformListType |
Public Member Functions | |
itkNewMacro (Self) | |
itkTypeMacro (PSMProcrustesRegistration, DataObject) | |
void | SetPSMParticleSystem (PSMParticleSystemType *p) |
const PSMParticleSystemType * | GetPSMParticleSystem () const |
PSMParticleSystemType * | GetPSMParticleSystem () |
void | IterationCallback (itk::Object *, const itk::EventObject &) |
void | RunRegistration (int i) |
void | RunRegistration () |
void | SetDomainsPerShape (int i) |
int | GetDomainsPerShape () const |
bool | GetScaling () const |
void | ScalingOn () |
void | ScalingOff () |
void | SetProcrustesInterval (int i) |
int | GetProcrustesInterval () |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, Indent indent) const |
This class interfaces with the PSMProcrustesFunction class to register a list of point sets. It transforms the registration transforms generated by PSMProcrustesFunction from Configuration space to Procrustes space. The resulting transforms are then applied to the point sets.
Definition at line 36 of file itkPSMProcrustesRegistration.h.
typedef PSMParticleSystem<VDimension> itk::PSMProcrustesRegistration< VDimension >::PSMParticleSystemType |
Particle system typedefs.
Definition at line 48 of file itkPSMProcrustesRegistration.h.
typedef PSMProcrustesFunction<VDimension> itk::PSMProcrustesRegistration< VDimension >::PSMProcrustesFunctionType |
Procrustes Function typedef
Definition at line 52 of file itkPSMProcrustesRegistration.h.
typedef PSMProcrustesRegistration itk::PSMProcrustesRegistration< VDimension >::Self |
Standard class typedefs
Definition at line 41 of file itkPSMProcrustesRegistration.h.
|
inline |
Turn on/off the scaling. Shapes will only be rotated and translated if scaling is turned off.
Definition at line 99 of file itkPSMProcrustesRegistration.h.
|
inline |
Callback suitable for adding as an observer of itk object iteration events.
Definition at line 73 of file itkPSMProcrustesRegistration.h.
itk::PSMProcrustesRegistration< VDimension >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
itk::PSMProcrustesRegistration< VDimension >::itkTypeMacro | ( | PSMProcrustesRegistration< VDimension > | , |
DataObject | |||
) |
Run-time type information (and related methods).
template void itk::PSMProcrustesRegistration< VDimension >::RunRegistration | ( | int | i | ) |
Performs a procrustes registration and modifies the transforms of the particle system accordingly. Assumes m_ParticleSystem has been set to point to a valid object.
Definition at line 22 of file itkPSMProcrustesRegistration.cxx.
|
inline |
Set/Get the number of Domains in each shape. Procrustes will be performed separately for each domain.
Definition at line 92 of file itkPSMProcrustesRegistration.h.
|
inline |
Set/Get the number (interval) of iterations at which GPA is run.
Definition at line 107 of file itkPSMProcrustesRegistration.h.
|
inline |
Set/Get the target particle system.
Definition at line 64 of file itkPSMProcrustesRegistration.h.