Adding of testing cases from subgroups 937 940 and 941 of CHL group
[occt.git] / src / LocOpe / LocOpe_Builder.lxx
CommitLineData
b311480e 1// Created on: 1995-05-10
2// Created by: Jacques GOUSSARD
3// Copyright (c) 1995-1999 Matra Datavision
4// Copyright (c) 1999-2012 OPEN CASCADE SAS
5//
6// The content of this file is subject to the Open CASCADE Technology Public
7// License Version 6.5 (the "License"). You may not use the content of this file
8// except in compliance with the License. Please obtain a copy of the License
9// at http://www.opencascade.org and read it completely before using this file.
10//
11// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13//
14// The Original Code and all software distributed under the License is
15// distributed on an "AS IS" basis, without warranty of any kind, and the
16// Initial Developer hereby disclaims all such warranties, including without
17// limitation, any warranties of merchantability, fitness for a particular
18// purpose or non-infringement. Please see the License for the specific terms
19// and conditions governing the rights and limitations under the License.
20
7fd59977 21
22#include <StdFail_NotDone.hxx>
23
24
25//=======================================================================
26//function : IsDone
27//purpose :
28//=======================================================================
29
30inline Standard_Boolean LocOpe_Builder::IsDone () const
31{
32 return myDone;
33}
34
35
36//=======================================================================
37//function : IsInvDone
38//purpose :
39//=======================================================================
40
41inline Standard_Boolean LocOpe_Builder::IsInvDone () const
42{
43 return myInvDone;
44}
45
46
47//=======================================================================
48//function : OriginalShape
49//purpose :
50//=======================================================================
51
52inline const TopoDS_Shape& LocOpe_Builder::OriginalShape () const
53{
54 return myShape;
55}
56
57
58//=======================================================================
59//function : Tool
60//purpose :
61//=======================================================================
62
63inline const TopoDS_Shape& LocOpe_Builder::Tool () const
64{
65 return myTool;
66}
67
68
69
70//=======================================================================
71//function : ResultingShape
72//purpose :
73//=======================================================================
74
75inline const TopoDS_Shape& LocOpe_Builder::ResultingShape () const
76{
77 if (!myDone) {StdFail_NotDone::Raise();}
78 return myResult;
79}
80
81
82//=======================================================================
83//function : Builder
84//purpose :
85//=======================================================================
86
87inline const Handle(BOP_HistoryCollector)& LocOpe_Builder::History() const
88{
89 return myAlgo.History();
90}
91
92
93//=======================================================================
94//function : Edges
95//purpose :
96//=======================================================================
97
98inline const TopTools_ListOfShape& LocOpe_Builder::Edges() const
99{
100 return myEdges;
101}
102
103
104//=======================================================================
105//function : TgtEdges
106//purpose :
107//=======================================================================
108
109inline const TopTools_ListOfShape& LocOpe_Builder::TgtEdges() const
110{
111 return myTgtEdges;
112}
113
114
115