deprecated_A3DProjectPointCloud2
-
A3DStatus
deprecated_A3DProjectPointCloud2(A3DProjectPointCloudManager *pManager, A3DUns32 uPointCloudSize, A3DVector3dData *pPointCloudToProject, A3DBool bUseExactComputation, A3DUns32 uNbThreads, A3DDouble dInsidePointEdgeTolerance, A3DProjectedPointCloudData **ppProjectedPointCloud) deprecated
A3DStatusdeprecated_A3DProjectPointCloud2(A3DProjectPointCloudManager* pManager,A3DUns32uPointCloudSize,A3DVector3dData* pPointCloudToProject,A3DBoolbUseExactComputation,A3DUns32uNbThreads,A3DDoubledInsidePointEdgeTolerance,A3DProjectedPointCloudData** ppProjectedPointCloud)Function to project Point Cloud on BrepModel with a
A3DProjectPointCloudManager.8.1Deprecateduse
A3DProjectPointCloud3()instead. This will be removed in version 2026.1.0.Parameters
pManager:
A3DProjectPointCloudManagercreated byA3DProjectPointCloudManagerCreateFromModelFile()function.uPointCloudSize: Number of points in pPointCloudToProject.
pPointCloudToProject: Point cloud to project. This point cloud must be in the same coordinate system as the BrepData structures stored in BrepModel.
bUseExactComputation: Flag to use exact topology. When this flag is false, the algorithm drops the point cloud on the faceted geometry, otherwise, the exact topology is used.
uNbThreads: Number of threads wanted. 0 means non multi-thread. Please avoid setting a number of threads larger than the number of CPU cores.
dInsidePointEdgeTolerance: Tolerance used to check if projection point which is inside a face is on edge.
ppProjectedPointCloud: Point cloud projected.
Returns
A3D_SUCCESSon success, or an error code on failure