0022627: Change OCCT memory management defaults
[occt.git] / src / BRepBuilderAPI / BRepBuilderAPI_MakeShape.cxx
CommitLineData
7fd59977 1// File: BRepBuilderAPI_MakeShape.cxx
2// Created: Fri Jul 23 15:51:51 1993
3// Author: Remi LEQUETTE
4// <rle@nonox>
5
6
7#include <BRepBuilderAPI_MakeShape.ixx>
8#include <TopoDS.hxx>
9#include <TopoDS_Shape.hxx>
10#include <TopoDS_Face.hxx>
11#include <TopoDS_Edge.hxx>
12#include <TopoDS_Vertex.hxx>
13
14
15//=======================================================================
16//function : BRepBuilderAPI_MakeShape
17//purpose :
18//=======================================================================
19
20BRepBuilderAPI_MakeShape::BRepBuilderAPI_MakeShape()
21{
22}
23
24void BRepBuilderAPI_MakeShape::Delete()
25{}
26
27
28//=======================================================================
29//function : Build
30//purpose :
31//=======================================================================
32
33void BRepBuilderAPI_MakeShape::Build()
34{
35}
36
37//=======================================================================
38//function : Shape
39//purpose :
40//=======================================================================
41
42const TopoDS_Shape& BRepBuilderAPI_MakeShape::Shape() const
43{
44 if (!IsDone()) {
45 // the following is const cast away
46 ((BRepBuilderAPI_MakeShape*) (void*) this)->Build();
47 Check();
48 }
49 return myShape;
50}
51
52
53//=======================================================================
54//function : operator
55//purpose :
56//=======================================================================
57
58BRepBuilderAPI_MakeShape::operator TopoDS_Shape() const
59{
60 return Shape();
61}
62
63
64//=======================================================================
65//function : Generated
66//purpose :
67//=======================================================================
68
69const TopTools_ListOfShape& BRepBuilderAPI_MakeShape::Generated (const TopoDS_Shape& S)
70
71{
72 myGenerated.Clear();
73 return myGenerated;
74}
75
76
77//=======================================================================
78//function : Modified
79//purpose :
80//=======================================================================
81
82const TopTools_ListOfShape& BRepBuilderAPI_MakeShape::Modified (const TopoDS_Shape& S)
83
84{
85 myGenerated.Clear();
86 return myGenerated;
87}
88
89
90//=======================================================================
91//function : IsDeleted
92//purpose :
93//=======================================================================
94
95Standard_Boolean BRepBuilderAPI_MakeShape::IsDeleted (const TopoDS_Shape& S)
96
97{
98 return Standard_False;
99}
100
101
102
103