OptoInspect3D Inline - alg3Dlib  3.4.2
Library for measured 3D data processing
Overview of the modules

This table lists all the functions of the OptoInspect3D Inline alg3Dlib and shows the module(s) in which these functions are available.

Function Registration Filtering and preprocessing Best-Fit of geometric primitves
Basic Library Interface
ALG3D_checkResult ✔ ✔ ✔
ALG3D_getLibraryVersion ✔ ✔ ✔
ALG3D_getAlgorithmsVersion ✔ ✔ ✔
ALG3D_showDongleInfo ✔ ✔ ✔
ALG3D_enableLogOutput ✔ ✔ ✔
ALG3D_freeMemory ✔ ✔ ✔
ALG3D_dongleConnected ✔ ✔ ✔
ALG3D_setMaxThreads ✔ ✔ ✔
Vector Algebra
ALG3D_vectorLength ✔ ✔ ✔
ALG3D_vectorLengthSq ✔ ✔ ✔
ALG3D_normalizeVector ✔ ✔ ✔
ALG3D_dotProduct ✔ ✔ ✔
ALG3D_crossProduct ✔ ✔ ✔
ALG3D_transformPoints ✔ ✔ ✔
ALG3D_distancePoint2Point ✔ ✔ ✔
ALG3D_distancePoint2PointSq ✔ ✔ ✔
I/O-functions for 3D Data Sets
ALG3D_readXYZ ✔ ✔ ✔
ALG3D_writeXYZ ✔ ✔ ✔
ALG3D_readSTL ✔ ✔ ✔
Algorithms for point cloud pre-processing
ALG3D_computeSmoothing ✔
ALG3D_computeSmoothingTree ✔
ALG3D_computeThinningToNeighborhood ✔
ALG3D_computeThinningToPointNumber ✔
ALG3D_computeThinningTree ✔
ALG3D_computeCurvatureThinning ✔
ALG3D_computeCurvatureThinningFast ✔
ALG3D_computeSmoothedThinning ✔
ALG3D_computeConnectedRegions ✔
ALG3D_computeConnectedRegionsTree ✔
ALG3D_computeOutlierFactor ✔
ALG3D_computeOutlierFactorTree ✔
ALG3D_removeOutliers ✔
ALG3D_removeOutliersTree ✔
Algorithms to compute surface features for 3d point clouds
ALG3D_computeSurfaceFeatures ✔
ALG3D_computeSurfaceFeaturesFast ✔
ALG3D_computeSurfaceFeaturesTree ✔
ALG3D_computeSurfaceFeaturesTreeFast ✔
ALG3D_computeSurfaceFeaturesKNN ✔
ALG3D_computeSurfaceFeaturesKNNFast ✔
ALG3D_computeSurfaceFeaturesKNNTree ✔
ALG3D_computeSurfaceFeaturesKNNTreeFast ✔
ALG3D_computeNormalVectors ✔ ✔
ALG3D_computeNormalVectorsTree ✔ ✔
ALG3D_computeNormalVectorsFast ✔ ✔
ALG3D_computeNormalVectorsTreeFast ✔ ✔
ALG3D_computeNormalVectorsKNN ✔ ✔
ALG3D_computeNormalVectorsKNNFast ✔ ✔
ALG3D_computeNormalVectorsKNNTree ✔ ✔
ALG3D_computeNormalVectorsKNNTreeFast ✔ ✔
Algorithms to compute surface features for 3d point clouds
ALG3D_createKdTree ✔ ✔
ALG3D_freeKdTree ✔ ✔
ALG3D_findNearestNeighbor ✔
ALG3D_findNearestNormalCompatibleNeighbor ✔
ALG3D_findKNearestNeighbors ✔
ALG3D_findKNearestNormalCompatibleNeighbors ✔
ALG3D_findNeighbors ✔
ALG3D_findNormalCompatibleNeighbors ✔
ALG3D_findNeighborsBox ✔
ALG3D_computeDistances2Pointcloud ✔ ✔
Algorithms for triangle meshes
ALG3D_createMesh ✔ ✔
ALG3D_createMeshTree ✔ ✔
ALG3D_freeMesh ✔ ✔
ALG3D_freeMeshTree ✔ ✔
ALG3D_findNearestPoint2Mesh ✔ ✔
ALG3D_findNearestPointAndTriangle2Mesh ✔ ✔
ALG3D_computeDistances2Mesh ✔ ✔
ALG3D_sampleMesh ✔ ✔
ALG3D_sampleMeshNormals ✔ ✔
ALG3D_sampleMeshDensity ✔ ✔
ALG3D_sampleMeshDensityNormals ✔ ✔
ALG3D_raytracing_doesIntersect ✔ ✔
ALG3D_raytracing_firstIntersection ✔ ✔
ALG3D_raytracing_allIntersections ✔ ✔
Algorithms for point cloud registration and alignment
ALG3D_computeRegistration ✔
ALG3D_computeRegistrationTree ✔
ALG3D_computeRegistrationMesh ✔
ALG3D_computeRegistrationCorrespondences ✔
ALG3D_computeRegistrationPlane ✔
ALG3D_computeRegistrationPlaneTree ✔
Least-Squares-Fit of geometries
ALG3D_fitLine ✔
ALG3D_fitPlane ✔
ALG3D_fitCircle ✔
ALG3D_fitEllipse ✔
ALG3D_fitSuperellipse ✔
ALG3D_fitSphere ✔
ALG3D_fitCylinder ✔
ALG3D_fitCone ✔
ALG3D_fitTorus ✔
Minimum Zone (MZ) / Chebyshev fit of geometries
ALG3D_fitLineMZ ✔
ALG3D_fitPlaneMZ ✔
ALG3D_fitSphereMZ ✔
ALG3D_fitCylinderMZ ✔
ALG3D_fitConeMZ ✔
ALG3D_fitTorusMZ ✔
Minimum Enclosing (MC) fit of geometries
ALG3D_fitSphereMC ✔
ALG3D_fitCylinderMC ✔
ALG3D_fitPlanesMC ✔
Maximum Inscribed (MI) fit of geometries
ALG3D_fitSphereMI ✔
ALG3D_fitCylinderMI ✔
Distances of Points to Primitives
ALG3D_distancesPoints2Line ✔
ALG3D_distancesPoints2Plane ✔
ALG3D_distancesPoints2Circle ✔
ALG3D_distancesPoints2Sphere ✔
ALG3D_distancesPoints2Cylinder ✔
ALG3D_distancesPoints2Cone ✔
ALG3D_distancesPoints2Torus ✔
ALG3D_distancesPoints2Ellipse ✔
ALG3D_distancesPoints2Superellipse ✔
Projections of Points to Primitives
ALG3D_projectPoints2Line ✔
ALG3D_projectPoints2Plane ✔
ALG3D_projectPoints2Sphere ✔
ALG3D_projectPoints2Cylinder ✔
ALG3D_projectPoints2Cone ✔
ALG3D_projectPoints2Torus ✔
Projections of Points to Primitives
ALG3D_intersectLineLine ✔
ALG3D_intersectLinePlane ✔
ALG3D_intersectLineSphere ✔
ALG3D_intersectLineCylinder ✔
ALG3D_intersectLineCone ✔
ALG3D_intersectPlanePlane ✔
ALG3D_intersectPlaneSphere ✔
Principal Component Analysis
ALG3D_computePrincipleComponents ✔ ✔
Functions for Triangles
ALG3D_computeMinimumBoundingCircle ✔
ALG3D_computeConvexHull ✔