# A3DProjectPointCloud3

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

  Function to project Point Cloud on BrepModel with a `A3DProjectPointCloudManager`.

  ## Memory Management

  In case of success, `ppProjectedPointCloud`contains heap allocated memory you are responsible for. To free the memory on `ppProjectedPointCloud`, call `A3DProjectPointCloud3`by setting `pManager`to 0. In this case, all other parameters are ignored:

      A3DProjectPointCloud3(0,0,0,0,ppProjectedPointCloud);

  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.

  > pOptions: Structure containing options (must be set). see `A3DProjectPointCloudOptionsData`

  > ppProjectedPointCloud: Point cloud projected.

  Returns

  > `A3D_SUCCESS`on success, or an error code on failure

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...