
#################################################
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
   
   




