To compute the state of a point (to get the point from your vertex, use the BRepTools::Pnt method) in a solid (your shape must be TopoDS_Solid type), you can use the BRepClass3d_SolidClassifier class.
For exemple, you can use the:
- BRepClass3d_SolidClassifier::Load method to load the solid
- BRepClass3d_SolidClassifier::Perform to compute the state of the point.
- BRepClass3d_SClassifier::State to get the TopAbs_State (BRepClass3d_SolidClassifier inherits BRepClass3d_SClassifier)
Good computation, regards,
Commenter-1.