
##################
A3DComputeFaceArea
##################

.. c:function:: A3DStatus A3DComputeFaceArea(const A3DTopoFace *pFace, const A3DTopoContext *pBrepDataTopoContext, A3DDouble *pArea)

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DComputeFaceArea(*const* :c:type:`~A3DTopoFace`\ \* **pFace**\ , *const* :c:type:`~A3DTopoContext`\ \* **pBrepDataTopoContext**\ , :c:type:`~A3DDouble`\ \* **pArea**\ )
   
   Function to compute the surface of the current :c:type:`~A3DTopoFace`\ .
   
   The current TopoContext is needed in order to get the correct current scale.
   
   **Parameters**
   
   
      **pFace**\ : The input :c:type:`~A3DTopoFace`\ .
   
      **pBrepDataTopoContext**\ : The corresponding :c:type:`~A3DTopoContext`\ of the current :c:type:`~A3DTopoBrepData`\ who is owing the :c:type:`~A3DTopoFace`\ .
   
      **pArea**\ : The surface of the :c:type:`~A3DTopoFace`\ in the current unit.
   
   
   **Returns**
   
   
      ``A3D_SUCCESS``\ on success, or an error code on failure
   
   




