![]() |
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 |