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




