A3DProjectPointCloud3

A3DStatus A3DProjectPointCloud3(A3DProjectPointCloudManager *pManager, A3DUns32 uPointCloudSize, A3DVector3dData const *pPointCloudToProject, A3DProjectPointCloudOptionsData const *pOptions, A3DProjectedPointCloudData **ppProjectedPointCloud)

deprecated

A3DStatus A3DProjectPointCloud3(A3DProjectPointCloudManager* pManager, A3DUns32 uPointCloudSize, A3DVector3dData* pPointCloudToProject, A3DProjectPointCloudOptionsData* pOptions, A3DProjectedPointCloudData** ppProjectedPointCloud)

Function to project Point Cloud on BrepModel with a A3DProjectPointCloudManager.

Parameters

pManager: A3DProjectPointCloudManager created by A3DProjectPointCloudManagerCreateFromModelFile() function.

uPointCloudSize: Number of points in pPointCloudToProject.

pPointCloudToProject: Point cloud to project. May also contain normals directions (ordered as follow: Point1, Normal1, Point 2, Normal2, etc…) depending on the A3DProjectPointCloudOptionsData::m_bPreferFaceTowardScan option. This point cloud must be in the same coordinate system as the BrepData structures stored in BrepModel.

pOption: Structure containing option (must be set). see A3DProjectPointCloudOption

ppProjectedPointCloud: Point cloud projected.

Returns

A3D_SUCCESS on success, or an error code on failure