summaryrefslogtreecommitdiff
path: root/inc/TopOpeBRep.hxx
blob: 4e15c0196c5f968820484429c104047852adfc7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _TopOpeBRep_HeaderFile
#define _TopOpeBRep_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _Standard_OStream_HeaderFile
#include <Standard_OStream.hxx>
#endif
#ifndef _TopOpeBRep_TypeLineCurve_HeaderFile
#include <TopOpeBRep_TypeLineCurve.hxx>
#endif
class TopOpeBRep_VPointInter;
class TopOpeBRep_Array1OfVPointInter;
class TopOpeBRep_HArray1OfVPointInter;
class TopOpeBRep_VPointInterIterator;
class TopOpeBRep_WPointInter;
class TopOpeBRep_WPointInterIterator;
class TopOpeBRep_LineInter;
class TopOpeBRep_Array1OfLineInter;
class TopOpeBRep_HArray1OfLineInter;
class TopOpeBRep_DataMapOfTopolTool;
class TopOpeBRep_Hctxff2d;
class TopOpeBRep_Hctxee2d;
class TopOpeBRep_Point2d;
class TopOpeBRep_SequenceOfPoint2d;
class TopOpeBRep_PointClassifier;
class TopOpeBRep_VPointInterClassifier;
class TopOpeBRep_GeomTool;
class TopOpeBRep_FacesIntersector;
class TopOpeBRep_EdgesIntersector;
class TopOpeBRep_FaceEdgeIntersector;
class TopOpeBRep_ShapeScanner;
class TopOpeBRep_ShapeIntersector;
class TopOpeBRep_ShapeIntersector2d;
class TopOpeBRep_PointGeomTool;
class TopOpeBRep_FFTransitionTool;
class TopOpeBRep_Bipoint;
class TopOpeBRep_ListOfBipoint;
class TopOpeBRep_FacesFiller;
class TopOpeBRep_FFDumper;
class TopOpeBRep_EdgesFiller;
class TopOpeBRep_FaceEdgeFiller;
class TopOpeBRep_DSFiller;
class TopOpeBRep_DataMapNodeOfDataMapOfTopolTool;
class TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool;
class TopOpeBRep_SequenceNodeOfSequenceOfPoint2d;
class TopOpeBRep_ListNodeOfListOfBipoint;
class TopOpeBRep_ListIteratorOfListOfBipoint;


//! This package provides  the topological  operations <br>
//!          on the BRep data structure. <br>
class TopOpeBRep  {
public:

  void* operator new(size_t,void* anAddress) 
  {
    return anAddress;
  }
  void* operator new(size_t size) 
  {
    return Standard::Allocate(size); 
  }
  void  operator delete(void *anAddress) 
  {
    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
  }

  //! Prints the name  of  <TLC>  as  a String  on the <br>
//!          Stream <S> and returns <S>. <br>
  Standard_EXPORT   static  Standard_OStream& Print(const TopOpeBRep_TypeLineCurve TLC,Standard_OStream& OS) ;





protected:





private:




friend class TopOpeBRep_VPointInter;
friend class TopOpeBRep_Array1OfVPointInter;
friend class TopOpeBRep_HArray1OfVPointInter;
friend class TopOpeBRep_VPointInterIterator;
friend class TopOpeBRep_WPointInter;
friend class TopOpeBRep_WPointInterIterator;
friend class TopOpeBRep_LineInter;
friend class TopOpeBRep_Array1OfLineInter;
friend class TopOpeBRep_HArray1OfLineInter;
friend class TopOpeBRep_DataMapOfTopolTool;
friend class TopOpeBRep_Hctxff2d;
friend class TopOpeBRep_Hctxee2d;
friend class TopOpeBRep_Point2d;
friend class TopOpeBRep_SequenceOfPoint2d;
friend class TopOpeBRep_PointClassifier;
friend class TopOpeBRep_VPointInterClassifier;
friend class TopOpeBRep_GeomTool;
friend class TopOpeBRep_FacesIntersector;
friend class TopOpeBRep_EdgesIntersector;
friend class TopOpeBRep_FaceEdgeIntersector;
friend class TopOpeBRep_ShapeScanner;
friend class TopOpeBRep_ShapeIntersector;
friend class TopOpeBRep_ShapeIntersector2d;
friend class TopOpeBRep_PointGeomTool;
friend class TopOpeBRep_FFTransitionTool;
friend class TopOpeBRep_Bipoint;
friend class TopOpeBRep_ListOfBipoint;
friend class TopOpeBRep_FacesFiller;
friend class TopOpeBRep_FFDumper;
friend class TopOpeBRep_EdgesFiller;
friend class TopOpeBRep_FaceEdgeFiller;
friend class TopOpeBRep_DSFiller;
friend class TopOpeBRep_DataMapNodeOfDataMapOfTopolTool;
friend class TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool;
friend class TopOpeBRep_SequenceNodeOfSequenceOfPoint2d;
friend class TopOpeBRep_ListNodeOfListOfBipoint;
friend class TopOpeBRep_ListIteratorOfListOfBipoint;

};





// other Inline functions and methods (like "C++: function call" methods)


#endif