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

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

using ParticleSystemType

using shapeworks::ProcrustesRegistration::ParticleSystemType =  ParticleSystem;

using PointType

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

Public Functions Documentation

function SetParticleSystem

inline void SetParticleSystem(
    ParticleSystemType * p
)

function GetParticleSystem

inline ParticleSystemType * GetParticleSystem() const

function GetParticleSystem

inline ParticleSystemType * GetParticleSystem()

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

void RunRegistration()

Run registration on all domains.

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 SetScaling

inline void SetScaling(
    bool scaling
)

function GetRotationTranslation

inline bool GetRotationTranslation() const

function SetRotationTranslation

inline void SetRotationTranslation(
    bool rotationTranslation
)

Updated on 2024-03-17 at 12:58:44 -0600