
################
A3DTopoShellData
################

.. c:struct:: A3DTopoShellData

   Shell structure.
   
   
      2.0
   
   
   The :c:member:`m_pucOrientationWithShell <A3DTopoShellData.m_pucOrientationWithShell>`\ member is a bit array that denotes the orientation of the surface normal regarding the shell normal. If the shell is closed and otherwise arbitrary, the shell normal points outside the material.
   
   
      Possible values for the :c:member:`m_pucOrientationWithShell <A3DTopoShellData.m_pucOrientationWithShell>`\ [i] are as follows:
   
   
      - 0: Opposite orientations
      - 1: Same orientation for face and shell
      - 2: Unknown orientation
   
   
   
   Index
   =====
   
   .. rubric:: Variables
   
   
   .. rst-class:: api-xref-list
   
   
   * :c:member:`~A3DTopoShellData.m_bClosed`
   * :c:member:`~A3DTopoShellData.m_uiFaceSize`
   * :c:member:`~A3DTopoShellData.m_ppFaces`
   * :c:member:`~A3DTopoShellData.m_pucOrientationWithShell`
   
   



.. rst-class:: kind-group kind-variable

.. rubric:: Variables
   :class: kind-group-title


.. c:member:: A3DBool A3DTopoShellData.m_bClosed

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DBool`
      
      Is the Shell closed?
      



.. c:member:: A3DUns32 A3DTopoShellData.m_uiFaceSize

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns32`
      
      The size of :c:member:`m_ppFaces <A3DTopoShellData.m_ppFaces>`\ .
      



.. c:member:: A3DTopoFace** A3DTopoShellData.m_ppFaces

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DTopoFace`\ \*\*
      
      Array of :c:type:`~A3DTopoFace`\ .
      



.. c:member:: A3DUns8* A3DTopoShellData.m_pucOrientationWithShell

      .. rst-class:: sig-pretty-signature
      
         | :c:type:`~A3DUns8`\ \*
      
      For each face, orientation within the shell.
      




