Artec 3D Scanning SDK
2.0
|
Classes | |
struct | AutoAlignSettings |
Parameters for Auto-alignment algorithm (Algorithm that assembles scans) More... | |
struct | FastFusionSettings |
Parameters for Fast fusion algorithm (algorithm quickly creates a simple model) More... | |
struct | FastMeshSimplificationSettings |
Parameters for Fast mesh simplification algorithm. More... | |
struct | GlobalRegistrationSettings |
Parameters for Global registration algorithm (algorithm optimizes frames within scans, launch it for a pre-aligned batch of scans or for a single scan) More... | |
class | IAlgorithm |
Base interface for algorithms. More... | |
struct | LoopClosureSettings |
Parameters for Loop closure algorithm designed to compensate for accumulated error during scanning. More... | |
struct | MeshSimplificationSettings |
Parameters for Mesh simplification algorithm. More... | |
struct | OutliersRemovalSettings |
Parameters for Outlier removal algorithm designed to erases small extraneous surfaces. More... | |
struct | PoissonFusionSettings |
Parameters for Sharp/Smooth fusion algorithms. More... | |
struct | SerialRegistrationSettings |
Parameters for Fine registration algorithm. More... | |
struct | SmallObjectsFilterSettings |
Parameters for Small-object filter. More... | |
struct | TexturizationSettings |
Parameters for Texturing algorithm. More... | |
What kind of holes to fill.
Definition at line 80 of file Algorithms.h.
Global registration type.
Definition at line 161 of file Algorithms.h.
Enum for Poisson Fusion and Texturization algorithms.
Definition at line 38 of file Algorithms.h.
Fusion type.
Enumerator | |
---|---|
PoissonFusionType_Sharp |
Sharp fusion. |
PoissonFusionType_Smooth |
Smooth fusion. |
PoissonFusionType_ForceDword |
Force 32-bit size enum. |
Definition at line 71 of file Algorithms.h.
Serial registration type.
Definition at line 126 of file Algorithms.h.
Simplification method. What exactly algorithm does to meet the target.
Definition at line 279 of file Algorithms.h.
Simplification-algorithm target.
Definition at line 267 of file Algorithms.h.
What size of object to erase?
Definition at line 240 of file Algorithms.h.
Resolution of texture output file (in pixels)
Definition at line 194 of file Algorithms.h.
Texturing algorithm type.
Definition at line 179 of file Algorithms.h.
bool AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::checkAlgorithmsPermission | ( | ) |
Check whether the algorithms are available on this machine.
true | if algorithm creation is permitted |
false | if algorithm creation is forbidden |
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createAutoalignAlgorithm | ( | IAlgorithm ** | autoalign, |
const AutoAlignSettings * | desc | ||
) |
Creates Auto-align algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createFastFusionAlgorithm | ( | IAlgorithm ** | fusion, |
const FastFusionSettings * | desc | ||
) |
Creates Fast fusion algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createFastMeshSimplificationAlgorithm | ( | IAlgorithm ** | meshSimplification, |
const FastMeshSimplificationSettings * | desc | ||
) |
Creates Fast mesh simplification algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createGlobalRegistrationAlgorithm | ( | IAlgorithm ** | globalRegistration, |
const GlobalRegistrationSettings * | desc | ||
) |
Creates Global registration algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createLoopClosureAlgorithm | ( | IAlgorithm ** | loopClosure, |
const LoopClosureSettings * | desc | ||
) |
Creates Loop closure algorithm.
No need to utilize this algorithm. Starting from SDK ver. 2.0, you can skip it and run Global registration instead.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createMeshSimplificationAlgorithm | ( | IAlgorithm ** | meshSimplification, |
const MeshSimplificationSettings * | desc | ||
) |
Creates Mesh simplification algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createOutliersRemovalAlgorithm | ( | IAlgorithm ** | outliesRemoval, |
const OutliersRemovalSettings * | desc | ||
) |
Creates Outlier removal algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createPoissonFusionAlgorithm | ( | IAlgorithm ** | fusion, |
const PoissonFusionSettings * | desc | ||
) |
Creates Sharp/Smooth fusion algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createSerialRegistrationAlgorithm | ( | IAlgorithm ** | serialRegistration, |
const SerialRegistrationSettings * | desc | ||
) |
Creates Fine/Rough serial registration algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createSmallObjectsFilterAlgorithm | ( | IAlgorithm ** | smallObjectsFilter, |
const SmallObjectsFilterSettings * | desc | ||
) |
Creates Small-object filter.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createTexturizationAlgorithm | ( | IAlgorithm ** | texturizer, |
const TexturizationSettings * | desc | ||
) |
Creates texturing algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializeFastFusionSettings | ( | FastFusionSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initializes Fast Fusion algorithm descriptor with scanner related defaults.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializeFastMeshSimplificationSettings | ( | FastMeshSimplificationSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initializes Fast mesh simplification descriptor with scanner related defaults.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializeMeshSimplificationSettings | ( | MeshSimplificationSettings * | desc, |
base::ScannerType | scannerType, | ||
SimplifyType | simplifyType | ||
) |
Initializes Mesh simplification descriptor with scanner related defaults.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializeOutliersRemovalSettings | ( | OutliersRemovalSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initializes Outliers removal descriptor with scanner related defaults.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializePoissonFusionSettings | ( | PoissonFusionSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initializes Sharp/Smooth fusion algorithm descriptor with scanner related defaults.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializeSmallObjectsFilterSettings | ( | SmallObjectsFilterSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initializes Small-object filter descriptor with scanner related defaults.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializeTexturizationSettings | ( | TexturizationSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initialize Texturing algorithm descriptor with scanner related defaults.