![]() |
NDEVR
API Documentation
|
Point cloud registration (alignment) engine using PCL's ICP algorithm. More...
Public Member Functions | |
| virtual Buffer< GeometryRegistrationDescription > | defaultRegistrationArguments () override |
| Returns the default set of registration argument descriptions for this engine. | |
| virtual bool | runRegistration (GeometryRegistrationParameters ¶meters) override |
| Runs the registration algorithm on the provided parameters. | |
| Public Member Functions inherited from GeometryRegistration | |
| GeometryRegistration (const GeometryRegistration &&filter)=delete | |
| Deleted move constructor — registration engines are non-movable. | |
| GeometryRegistration (const GeometryRegistration &filter)=delete | |
| Deleted copy constructor — registration engines are non-copyable. | |
| virtual | ~GeometryRegistration ()=default |
| Virtual destructor. | |
| virtual bool | canRunRegistration (const GeometryRegistrationParameters &) |
| Returns whether the registration engine can run given the target parameters. | |
| const String & | registrationID () const |
| Returns the unique string identifier of this registration engine. | |
| const TranslatedString & | registrationName () const |
| Returns the translated display name of this registration engine. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from GeometryRegistration | |
| static void | AddAvailableRegistrationEngine (GeometryRegistration *filter) |
| Registers a new GeometryRegistration engine in the global dictionary of available engines. | |
| static const Dictionary< String, GeometryRegistration * > & | AvailableRegistrationEngines () |
| Returns the global dictionary of all available registration engines, keyed by engine ID. | |
| static void | ExecuteRegistration (const JSONNode &active_filters, const Buffer< Model > &models_to_register, const Buffer< Model > &reference_models, LogPtr log, const void *lock) |
| Executes a registration pass using the specified filters, aligning the given models to the reference models. | |
| static Buffer< GeometryRegistrationDescription > | GetAvailableDescriptions () |
| Collects and returns the default description/option sets from all available registration engines. | |
| static DynamicPointer< ManagedDesignCommand > | RegistrationCommand (const UUID &reference, const GeometryRegistrationDescription &filter) |
| Creates a managed design command for performing registration with the given reference and filter. | |
| static String | ToCommandString (const Buffer< GeometryRegistrationDescription > &descriptions) |
| Serializes a set of registration descriptions into a command string representation. | |
| Protected Member Functions inherited from GeometryRegistration | |
| GeometryRegistration (const StringView &name, const StringView &id) | |
| Constructs a GeometryRegistration engine with the given display name and unique identifier. | |
| Static Protected Member Functions inherited from GeometryRegistration | |
| static void | FinishRegistration (const Matrix< fltp08 > &transform, Geometry &geo, const GeometryRegistrationParameters ¶ms) |
| Applies the final computed registration transform back to the geometry. | |
| static void | PrepareForRegistration (const Matrix< fltp08 > &transform, const Geometry &geo, GeometryRegistrationParameters ¶ms, bool is_reference) |
| Extracts and prepares geometry vertices from a Geometry object for use in registration. | |
| Protected Attributes inherited from GeometryRegistration | |
| String | m_id |
| The unique string identifier of this registration engine. | |
| TranslatedString | m_name |
| The translated display name of this registration engine. | |
| Static Protected Attributes inherited from GeometryRegistration | |
| static Dictionary< String, GeometryRegistration * > | s_global_available_registration_engines |
| Global dictionary of all registered GeometryRegistration engines, keyed by engine ID. | |
Point cloud registration (alignment) engine using PCL's ICP algorithm.
Definition at line 12 of file PCLRegistration.h.
|
overridevirtual |
Returns the default set of registration argument descriptions for this engine.
Reimplemented from GeometryRegistration.
|
overridevirtual |
Runs the registration algorithm on the provided parameters.
Subclasses must implement this to perform their specific point-set registration.
| [in] | parameters | The registration parameters including reference and movable point sets. |
Implements GeometryRegistration.