
###########################################
A3DComputePlanarSectionOnRepresentationItem
###########################################

.. c:function:: A3DStatus A3DComputePlanarSectionOnRepresentationItem(A3DRiBrepModel const *pRiBrepModel, A3DPlanarSectionData const *psSectionParametersData, A3DRiSet **ppRISectionResults)

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DComputePlanarSectionOnRepresentationItem(:c:type:`~A3DRiBrepModel`\ \* **pRiBrepModel**\ , :c:struct:`~A3DPlanarSectionData`\ \* **psSectionParametersData**\ , :c:type:`~A3DRiSet`\ \*\* **ppRISectionResults**\ )
   
   Function to compute plane section on BrepModel.
   
   **Parameters**
   
   
      **pRiBrepModel**\ : B-rep models.
   
      **psSectionParametersData**\ : Parameters of the planar section.
   
      **ppRISectionResults**\ : Array of section curves. ppRISectionResults is automatically allocated by A3DComputePlanarSectionOnRepresentationItem. It has to be freed with a call to A3DComputePlanarSectionOnRepresentationItem(A3D_NULL_HANDLE, psSectionParametersData, ppRISectionCurvesis).
   
   
   **Returns**
   
   
      ``A3D_SUCCESS``\ on success, or an error code on failure
   
   




