itk::ParticleProcrustesRegistration
Class for replacing bad particles during optimization Author - Praful Agrawal Date - June 05, 2017. More...
#include <itkParticleGoodBadAssessment.h>
Inherits from DataObject
Public Types
Name | |
---|---|
typedef ParticleProcrustesRegistration | Self |
typedef DataObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef ParticleSystem< VDimension > | ParticleSystemType |
typedef ParticleSystemType::PointType | PointType |
Public Functions
Name | |
---|---|
itkNewMacro(Self ) | |
itkTypeMacro(ParticleProcrustesRegistration , DataObject ) | |
void | SetParticleSystem(ParticleSystemType * p) |
const ParticleSystemType * | GetParticleSystem() const |
ParticleSystemType * | GetParticleSystem() |
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() |
bool | GetRotationTranslation() const |
void | RotationTranslationOn() |
void | RotationTranslationOff() |
void | SetFixedScales(const std::vector< double > v) |
Protected Functions
Name | |
---|---|
ParticleProcrustesRegistration() | |
virtual | ~ParticleProcrustesRegistration() |
void | PrintSelf(std::ostream & os, Indent indent) const |
Detailed Description
template <unsigned int VDimension>
class itk::ParticleProcrustesRegistration;
Class for replacing bad particles during optimization Author - Praful Agrawal Date - June 05, 2017.
Public Types Documentation
typedef Self
typedef ParticleProcrustesRegistration itk::ParticleProcrustesRegistration< VDimension >::Self;
Standard class typedefs
typedef Superclass
typedef DataObject itk::ParticleProcrustesRegistration< VDimension >::Superclass;
typedef Pointer
typedef SmartPointer<Self> itk::ParticleProcrustesRegistration< VDimension >::Pointer;
typedef ConstPointer
typedef SmartPointer<const Self> itk::ParticleProcrustesRegistration< VDimension >::ConstPointer;
typedef ConstWeakPointer
typedef WeakPointer<const Self> itk::ParticleProcrustesRegistration< VDimension >::ConstWeakPointer;
typedef ParticleSystemType
typedef ParticleSystem<VDimension> itk::ParticleProcrustesRegistration< VDimension >::ParticleSystemType;
Particle system typedefs.
typedef PointType
typedef ParticleSystemType::PointType itk::ParticleProcrustesRegistration< VDimension >::PointType;
Public Functions Documentation
function itkNewMacro
itkNewMacro(
Self
)
Method for creation through the object factory.
function itkTypeMacro
itkTypeMacro(
ParticleProcrustesRegistration ,
DataObject
)
Run-time type information (and related methods).
function SetParticleSystem
inline void SetParticleSystem(
ParticleSystemType * p
)
Set/Get the target particle system.
function GetParticleSystem
inline const ParticleSystemType * GetParticleSystem() const
function GetParticleSystem
inline ParticleSystemType * GetParticleSystem()
function IterationCallback
inline void IterationCallback(
itk::Object * ,
const itk::EventObject &
)
Callback suitable for adding as an observer of itk object iteration events.
function RunRegistration
void 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.
function RunRegistration
inline void RunRegistration()
function SetDomainsPerShape
inline void SetDomainsPerShape(
int i
)
Set/Get the number of Domains in each shape. Procrustes will be performed separately for each domain.
function GetDomainsPerShape
inline int GetDomainsPerShape() const
function GetScaling
inline bool GetScaling() const
function ScalingOn
inline void ScalingOn()
function ScalingOff
inline void ScalingOff()
function GetRotationTranslation
inline bool GetRotationTranslation() const
function RotationTranslationOn
inline void RotationTranslationOn()
function RotationTranslationOff
inline void RotationTranslationOff()
function SetFixedScales
inline void SetFixedScales(
const std::vector< double > v
)
Protected Functions Documentation
function ParticleProcrustesRegistration
inline ParticleProcrustesRegistration()
function ~ParticleProcrustesRegistration
inline virtual ~ParticleProcrustesRegistration()
function PrintSelf
inline void PrintSelf(
std::ostream & os,
Indent indent
) const
Updated on 2022-03-31 at 09:51:18 -0600