# How to find if a point belongs to a face?

I have a gp_Pnt point and a TopoDS_Face face. How can I find if this point belongs to this face?

I can figure out whether the point belongs to the underlying SURFACE ( through GeomAPI_ProjectPointOnSurf functionality ), but belonging to the surface does not allways implies belonging to the face.