|  | Artec 3D Scanning SDK
    2.0
    | 
The table lists the algorithms for processing 3D data in the order in which they are intended to launch.
The classes, functions and methods are self-explanatory.
| Algorithm | Function | Notes | 
|---|---|---|
| Serial registration | createSerialRegistrationAlgorithm() | Conventional registration algorithm. Run it with SerialRegistrationType_Rough if no frames were registered during scanning. | 
| Loop closure | createLoopClosureAlgorithm() | Optional registration algorithm that compensates for accumulated error during scanning. Skip it in most cases. | 
| Auto-alignment | createAutoalignAlgorithm() | Assembles two or several scans | 
| Global registration | createGlobalRegistrationAlgorithm() | All-encompassing complex frame optimization | 
| Outlier removal | createOutliersRemovalAlgorithm() | Use either this algorithm or the small-object filter. Watch the order! | 
| Fast fusion | createFastFusionAlgorithm() | Fast fusion may yield a model with holes | 
| Fusion | createPoissonFusionAlgorithm() | Conventional fusion algorithm. Depending on the settings, it allows you to produce a watertight mesh and a precise, sharp model (mesh). | 
| Small-object filter | createSmallObjectsFilterAlgorithm() | An alternative to Outlier removal. Use either one. | 
| Mesh simplification | createMeshSimplificationAlgorithm() | Decreases the number of triangles in the mesh | 
| Texture mapping | createTexturizationAlgorithm() | Maps texture on the model surface | 
 1.8.9.1
 1.8.9.1