Classes | |
struct | FastFusionSettings |
Parameters for fast fusion algorithm. More... | |
struct | FastMeshSimplificationSettings |
struct | GlobalRegistrationSettings |
class | IAlgorithm |
struct | LoopClosureSettings |
struct | MeshSimplificationSettings |
struct | OutliersRemovalSettings |
struct | PoissonFusionSettings |
struct | SerialRegistrationSettings |
struct | SmallObjectsFilterSettings |
struct | TexturizationSettings |
Enumeration Type Documentation
Fill_holes (for PoissonFusion) settles the algorithm to fill holes in the mesh being reconstructed.
Definition at line 80 of file Algorithms.h.
Definition at line 146 of file Algorithms.h.
Enum for Poisson Fusion and Texturization algorithms.
Definition at line 38 of file Algorithms.h.
Enumerator | |
---|---|
PoissonFusionType_Sharp | |
PoissonFusionType_Smooth | |
PoissonFusionType_ForceDword |
Force 32-bit size enum. |
Definition at line 71 of file Algorithms.h.
Definition at line 126 of file Algorithms.h.
Definition at line 260 of file Algorithms.h.
Definition at line 250 of file Algorithms.h.
Definition at line 228 of file Algorithms.h.
Definition at line 182 of file Algorithms.h.
Definition at line 164 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 Fast 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 Poisson 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.