Check if a Point is in a Surface



I am currently trying to create a function which checks whether a 3D-Point (gp_Pnt(0,0,0)) is inside a TopoDS_Face Object. While browsing other forum topics I came across the BRepClass_FaceClassifier, which does exactly that but only in 2D. Is there a simple way using OCC, or do I have do do a workaround/function on my own?

Thank you for your help!