Skip to content

shapeworks::RegistrationInitializer

More...

#include <RegistrationInitializer.h>

Public Functions

Name
RegistrationInitializer(Optimize & optimize)
void Run()
Spread particles over the reference shape and carry them to every other shape.

Detailed Description

class shapeworks::RegistrationInitializer;

Establishes the initial correspondence by a different route than splitting. Particles are spread over one reference shape alone, that shape is registered to each of the others, and its particles are carried across, so that every shape starts from a set that already corresponds rather than from one that has to be brought into correspondence by optimization.

Holds no state of its own beyond the run in progress: the particles, the domains and the settings all belong to the Optimize it is initializing, which it works on directly.

Public Functions Documentation

function RegistrationInitializer

inline explicit RegistrationInitializer(
    Optimize & optimize
)

function Run

void Run()

Spread particles over the reference shape and carry them to every other shape.


Updated on 2026-08-30 at 04:03:17 +0000