API Documentation
|
A service that contains registered algorithms for registering geometry such that the input is adjusted to match the output. See https://en.wikipedia.org/wiki/Point-set_registration. More...
#include <GeometryRegistration.h>
Public Member Functions | |
virtual bool | canRunRegistration (const GeometryRegistrationParameters &) |
virtual Buffer< GeometryRegistrationDescription > | defaultRegistrationArguments () |
GeometryRegistration (const GeometryRegistration &&filter)=delete | |
GeometryRegistration (const GeometryRegistration &filter)=delete | |
const String & | registrationID () const |
const TranslatedString & | registrationName () const |
virtual bool | runRegistration (GeometryRegistrationParameters ¶meters)=0 |
virtual | ~GeometryRegistration ()=default |
Static Public Member Functions | |
static void | AddAvailableRegistrationEngine (GeometryRegistration *filter) |
static const Dictionary< String, GeometryRegistration * > & | AvailableRegistrationEngines () |
static void | ExecuteRegistration (const JSONNode &active_filters, const Buffer< Model > &models_to_register, const Buffer< Model > &reference_models, ProgressInfo *log, const void *lock) |
static Buffer< GeometryRegistrationDescription > | GetAvailableDescriptions () |
static DynamicPointer< DesignCommand > | RegistrationCommand (const UUID &reference, const GeometryRegistrationDescription &filter) |
static String | ToCommandString (const Buffer< GeometryRegistrationDescription > &descriptions) |
Protected Member Functions | |
GeometryRegistration (const String &name, const String &id) | |
Static Protected Member Functions | |
static void | FinishRegistration (const Matrix< fltp08 > &transform, Geometry &geo, const GeometryRegistrationParameters ¶ms) |
static void | PrepareForRegistration (const Matrix< fltp08 > &transform, const Geometry &geo, GeometryRegistrationParameters ¶ms, bool is_reference) |
Protected Attributes | |
String | m_id |
TranslatedString | m_name |
Static Protected Attributes | |
static Dictionary< String, GeometryRegistration * > | s_global_available_registration_engines |
A service that contains registered algorithms for registering geometry such that the input is adjusted to match the output. See https://en.wikipedia.org/wiki/Point-set_registration.
|
explicitprotected |
|
delete |
|
delete |
|
virtualdefault |
|
static |
|
static |
|
inlinevirtual |
|
virtual |
|
static |
|
staticprotected |
|
static |
|
staticprotected |
|
static |
|
inlinenodiscard |
|
inlinenodiscard |
|
pure virtual |
|
static |
|
protected |
|
protected |
|
staticprotected |