1 // File: BRepFeat_SplitShape.lxx
2 // Created: Mon Sep 4 09:55:52 1995
3 // Author: Jacques GOUSSARD
6 #include <LocOpe_WiresOnShape.hxx>
9 //=======================================================================
10 //function : BRepFeat_SplitShape
12 //=======================================================================
14 inline BRepFeat_SplitShape::BRepFeat_SplitShape () {}
19 //=======================================================================
20 //function : BRepFeat_SplitShape
22 //=======================================================================
24 inline BRepFeat_SplitShape::BRepFeat_SplitShape (const TopoDS_Shape& S) :
27 myWOnShape = new LocOpe_WiresOnShape(S);
31 //=======================================================================
34 //=======================================================================
36 inline void BRepFeat_SplitShape::Init(const TopoDS_Shape& S)
39 if (myWOnShape.IsNull()) {
40 myWOnShape = new LocOpe_WiresOnShape(S);
48 //=======================================================================
51 //=======================================================================
53 inline void BRepFeat_SplitShape::Add(const TopoDS_Wire& W,
56 myWOnShape->Bind(W,F);
60 //=======================================================================
63 //=======================================================================
65 inline void BRepFeat_SplitShape::Add(const TopoDS_Edge& E,
68 myWOnShape->Bind(E,F);
72 //=======================================================================
75 //=======================================================================
77 inline void BRepFeat_SplitShape::Add(const TopoDS_Edge& E,
78 const TopoDS_Edge& EOn)
80 myWOnShape->Bind(E,EOn);