Classes | |
struct | FastFusionSettings |
struct | FastMeshSimplificationSettings |
struct | GlobalRegistrationSettings |
class | IAlgorithm |
struct | LoopClosureSettings |
struct | MeshSimplificationSettings |
struct | OutliersRemovalSettings |
struct | PoissonFusionSettings |
struct | SerialRegistrationSettings |
struct | SmallObjectsFilterSettings |
struct | TexturizationSettings |
Enumeration Type Documentation
Enumerator | |
---|---|
FillHolesType_All | |
FillHolesType_ByRadius | |
FillHolesType_ForceDword |
Force 32-bit size enum. |
Definition at line 63 of file Algorithms.h.
Definition at line 103 of file Algorithms.h.
Definition at line 37 of file Algorithms.h.
Enumerator | |
---|---|
PoissonFusionType_Sharp | |
PoissonFusionType_Smooth | |
PoissonFusionType_ForceDword |
Force 32-bit size enum. |
Definition at line 55 of file Algorithms.h.
Definition at line 86 of file Algorithms.h.
Definition at line 188 of file Algorithms.h.
Definition at line 178 of file Algorithms.h.
Definition at line 161 of file Algorithms.h.
Definition at line 131 of file Algorithms.h.
Definition at line 118 of file Algorithms.h.
Function Documentation
bool AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::checkAlgorithmsPermission | ( | ) |
Check whether the algorithms are available on this machine
- Return values
-
true if algorithms can be created false if algorithms creation denied
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createFastFusionAlgorithm | ( | IAlgorithm ** | fusion, |
const FastFusionSettings * | desc | ||
) |
Creates basic fusion algorithm.
- Examples:
- scanning-and-process-sample.cpp.
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.
- Examples:
- scanning-and-process-sample.cpp.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createLoopClosureAlgorithm | ( | IAlgorithm ** | loopClosure, |
const LoopClosureSettings * | desc | ||
) |
Creates loop closure algorithm.
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 outliers removal algorithm.
- Examples:
- scanning-and-process-sample.cpp.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createPoissonFusionAlgorithm | ( | IAlgorithm ** | fusion, |
const PoissonFusionSettings * | desc | ||
) |
Creates poisson fusion algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createSerialRegistrationAlgorithm | ( | IAlgorithm ** | serialRegistration, |
const SerialRegistrationSettings * | desc | ||
) |
Creates serial registration algorithm.
- Examples:
- scanning-and-process-sample.cpp.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createSmallObjectsFilterAlgorithm | ( | IAlgorithm ** | smallObjectsFilter, |
const SmallObjectsFilterSettings * | desc | ||
) |
Creates small objects filter algorithm.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::createTexturizationAlgorithm | ( | IAlgorithm ** | texturizer, |
const TexturizationSettings * | desc | ||
) |
Create texturize algorithm.
- Examples:
- scanning-and-process-sample.cpp.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializeFastFusionSettings | ( | FastFusionSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initializes fusion algorithm descriptor with scanner related defaults.
- Examples:
- scanning-and-process-sample.cpp.
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.
- Examples:
- scanning-and-process-sample.cpp.
ErrorCode AALGORITHMSDK_LINK_SPEC artec::sdk::algorithms::initializePoissonFusionSettings | ( | PoissonFusionSettings * | desc, |
base::ScannerType | scannerType | ||
) |
Initializes 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 texturize algorithm descriptor with scanner related defaults.
- Examples:
- scanning-and-process-sample.cpp.