
#################################################
A3DCutWithMultiPlanarSectionOnRepresentationItems
#################################################

.. c:function:: A3DStatus A3DCutWithMultiPlanarSectionOnRepresentationItems(A3DUns32 uiNbRepItems, A3DRiRepresentationItem const **apRepItems, A3DDouble **pOptPlacements, A3DMultiPlanarSectionData const *psSectionParametersData, A3DUns32 *pNumberOfRepItems, A3DRiRepresentationItem ***pppRIRepresentationItem, A3DRiRepresentationItem ***pppRIPlanarSections)

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DCutWithMultiPlanarSectionOnRepresentationItems(:c:type:`~A3DUns32` **uiNbRepItems**\ , :c:type:`~A3DRiRepresentationItem`\ \*\* **apRepItems**\ , :c:type:`~A3DDouble`\ \*\* **pOptPlacements**\ , :c:struct:`~A3DMultiPlanarSectionData`\ \* **psSectionParametersData**\ , :c:type:`~A3DUns32`\ \* **pNumberOfRepItems**\ , :c:type:`~A3DRiRepresentationItem`\ \*\*\* **pppRIRepresentationItem**\ , :c:type:`~A3DRiRepresentationItem`\ \*\*\* **pppRIPlanarSections**\ )
   
   Function to compute the result of a section with several planes on a set of :c:type:`~A3DRiRepresentationItem`\ .
   
   
      8.2
   
   
   Call A3DCutWithMultiPlanarSectionOnRepresentationItems( 0, NULL, NULL, NULL, pNumberOfRepItems, pppRIRepresentationItem, pppRIPlanarSections) to release pppRIRepresentationItem and pppRIPlanarSections data
   
   **Parameters**
   
   
      **uiNbRepItems**\ : Number of :c:type:`~A3DRiRepresentationItem`\ .
   
      **apRepItems**\ : set of :c:type:`~A3DRiRepresentationItem`\ .
   
      **pOptPlacements**\ : Optional set of representation item placements (16 :c:type:`~A3DDouble`\ matrix).
   
      **psSectionParametersData**\ : define the section to use.
   
      **pNumberOfRepItems**\ : Number of :c:type:`~A3DRiRepresentationItem`\ in pppRIRepresentationItem and pppRIPlanarSections array.
   
      **pppRIRepresentationItem**\ : :c:type:`~A3DRiRepresentationItem`\ corresponding to the boolean section results. Can be NULL if a :c:type:`~A3DRiRepresentationItem`\ if fully cutted by the section.
   
      **pppRIPlanarSections**\ : :c:type:`~A3DRiRepresentationItem`\ corresponding to planar section for each :c:type:`~A3DRiRepresentationItem`
   
   
   **Returns**
   
   
      ``A3D_SUCCESS``\ on success, or an error code on failure
   
   




