7fd59977 |
1 | // File: TopOpeBRepTool_SC.hxx |
2 | // Created: Wed Apr 1 15:25:56 1998 |
3 | // Author: Jean Yves LEBEY |
4 | // <jyl@langdox.paris1.matra-dtv.fr> |
5 | |
6 | #ifndef _TopOpeBRepTool_SC_HeaderFile |
7 | #define _TopOpeBRepTool_SC_HeaderFile |
8 | |
9 | #include <TopOpeBRepTool_define.hxx> |
10 | #include <TopOpeBRepTool_ShapeClassifier.hxx> |
11 | #include <TopOpeBRepTool_PShapeClassifier.hxx> |
12 | |
13 | #define MTLsc TopOpeBRepTool_ShapeClassifier |
14 | #define MTLpsc TopOpeBRepTool_PShapeClassifier |
15 | |
16 | Standard_EXPORT TopOpeBRepTool_ShapeClassifier& FSC_GetPSC(void); |
17 | Standard_EXPORT TopOpeBRepTool_ShapeClassifier& FSC_GetPSC(const TopoDS_Shape& S); |
18 | // ---------------------------------------------------------------------- |
19 | // state point <P> on/in shapes (edge <E>,face <F>) |
20 | // ---------------------------------------------------------------------- |
21 | Standard_EXPORT TopAbs_State FSC_StatePonFace(const gp_Pnt& P,const TopoDS_Shape& F,TopOpeBRepTool_ShapeClassifier& PSC); |
22 | Standard_EXPORT TopAbs_State FSC_StateEonFace(const TopoDS_Shape& E,const Standard_Real t,const TopoDS_Shape& F,TopOpeBRepTool_ShapeClassifier& PSC); |
23 | |
24 | #endif |