Skip to content

shapeworks::ProcrustesRegistration

Public Types

Name
using std::shared_ptr< ProcrustesRegistration > Pointer
using ParticleSystem ParticleSystemType
using ParticleSystemType::PointType PointType

Public Functions

Name
void SetParticleSystem(ParticleSystemType * p)
ParticleSystemType * GetParticleSystem() const
ParticleSystemType * GetParticleSystem()
void RunRegistration(int i)
void RunRegistration()
Run registration on all domains.
void SetDomainsPerShape(int i)
Set/Get the number of Domains in each shape. Procrustes will be performed separately for each domain.
int GetDomainsPerShape() const
bool GetScaling() const
void SetScaling(bool scaling)
bool GetRotationTranslation() const
void SetRotationTranslation(bool rotationTranslation)

Public Types Documentation

using Pointer

cpp using shapeworks::ProcrustesRegistration::Pointer = std::shared_ptr<ProcrustesRegistration>;

using ParticleSystemType

cpp using shapeworks::ProcrustesRegistration::ParticleSystemType = ParticleSystem;

using PointType

cpp using shapeworks::ProcrustesRegistration::PointType = ParticleSystemType::PointType;

Public Functions Documentation

function SetParticleSystem

cpp inline void SetParticleSystem( ParticleSystemType * p )

function GetParticleSystem

cpp inline ParticleSystemType * GetParticleSystem() const

function GetParticleSystem

cpp inline ParticleSystemType * GetParticleSystem()

function RunRegistration

cpp 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

cpp void RunRegistration()

Run registration on all domains.

function SetDomainsPerShape

cpp inline void SetDomainsPerShape( int i )

Set/Get the number of Domains in each shape. Procrustes will be performed separately for each domain.

function GetDomainsPerShape

cpp inline int GetDomainsPerShape() const

function GetScaling

cpp inline bool GetScaling() const

function SetScaling

cpp inline void SetScaling( bool scaling )

function GetRotationTranslation

cpp inline bool GetRotationTranslation() const

function SetRotationTranslation

cpp inline void SetRotationTranslation( bool rotationTranslation )


Updated on 2026-03-31 at 16:02:10 +0000