1 // Created on: 1996-01-29
2 // Created by: Jean Yves LEBEY
3 // Copyright (c) 1996-1999 Matra Datavision
4 // Copyright (c) 1999-2014 OPEN CASCADE SAS
5 //
6 // This file is part of Open CASCADE Technology software library.
7 //
8 // This library is free software; you can redistribute it and/or modify it under
9 // the terms of the GNU Lesser General Public License version 2.1 as published
10 // by the Free Software Foundation, with special exception defined in the file
11 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 // distribution for complete text of the license and disclaimer of any warranty.
13 //
14 // Alternatively, this file may be used under the terms of Open CASCADE
15 // commercial license or contractual agreement.
16 
17 #ifdef OCCT_DEBUG
18 
19 #include <Standard_Type.hxx>
20 
21 static Standard_Boolean TopOpeBRepBuild_traceCU = Standard_False;  // dump curves
TopOpeBRepBuild_SettraceCU(const Standard_Boolean b)22 Standard_EXPORT void TopOpeBRepBuild_SettraceCU(const Standard_Boolean b) { TopOpeBRepBuild_traceCU = b; }
TopOpeBRepBuild_GettraceCU()23 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCU() { return TopOpeBRepBuild_traceCU; }
24 
25 static Standard_Boolean TopOpeBRepBuild_traceCUV = Standard_False; // dump curves verbose or not
TopOpeBRepBuild_SettraceCUV(const Standard_Boolean b)26 Standard_EXPORT void TopOpeBRepBuild_SettraceCUV(const Standard_Boolean b) { TopOpeBRepBuild_traceCUV = b; }
TopOpeBRepBuild_GettraceCUV()27 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCUV() { return TopOpeBRepBuild_traceCUV; }
28 
29 static Standard_Boolean TopOpeBRepBuild_traceSPF = Standard_False;   // SplitFace
TopOpeBRepBuild_SettraceSPF(const Standard_Boolean b)30 Standard_EXPORT void TopOpeBRepBuild_SettraceSPF(const Standard_Boolean b) { TopOpeBRepBuild_traceSPF = b; }
TopOpeBRepBuild_GettraceSPF()31 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSPF() { return TopOpeBRepBuild_traceSPF; }
32 
33 static Standard_Boolean TopOpeBRepBuild_traceSPS = Standard_False;   // SplitSolid
TopOpeBRepBuild_SettraceSPS(const Standard_Boolean b)34 Standard_EXPORT void TopOpeBRepBuild_SettraceSPS(const Standard_Boolean b) { TopOpeBRepBuild_traceSPS = b; }
TopOpeBRepBuild_GettraceSPS()35 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSPS() { return TopOpeBRepBuild_traceSPS; }
36 
37 static Standard_Boolean TopOpeBRepBuild_traceSHEX = Standard_False;  // Check edge
TopOpeBRepBuild_SettraceSHEX(const Standard_Boolean b)38 Standard_EXPORT void TopOpeBRepBuild_SettraceSHEX(const Standard_Boolean b) { TopOpeBRepBuild_traceSHEX = b; }
TopOpeBRepBuild_GettraceSHEX()39 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSHEX() { return TopOpeBRepBuild_traceSHEX; }
40 
41 static Standard_Boolean TopOpeBRepBuild_contextSF2 = Standard_False;
TopOpeBRepBuild_SetcontextSF2(const Standard_Boolean b)42 Standard_EXPORT void TopOpeBRepBuild_SetcontextSF2(const Standard_Boolean b) { TopOpeBRepBuild_contextSF2 = b; }
TopOpeBRepBuild_GetcontextSF2()43 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextSF2() { return TopOpeBRepBuild_contextSF2; }
44 
45 static Standard_Boolean TopOpeBRepBuild_contextSPEON = Standard_False;
TopOpeBRepBuild_SetcontextSPEON(const Standard_Boolean b)46 Standard_EXPORT void TopOpeBRepBuild_SetcontextSPEON(const Standard_Boolean b) { TopOpeBRepBuild_contextSPEON = b; }
TopOpeBRepBuild_GetcontextSPEON()47 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextSPEON() { return TopOpeBRepBuild_contextSPEON; }
48 
49 static Standard_Boolean TopOpeBRepBuild_traceSS = Standard_False;
TopOpeBRepBuild_SettraceSS(const Standard_Boolean b)50 Standard_EXPORT void TopOpeBRepBuild_SettraceSS(const Standard_Boolean b) { TopOpeBRepBuild_traceSS = b; }
TopOpeBRepBuild_GettraceSS()51 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSS() { return TopOpeBRepBuild_traceSS; }
52 
53 static Standard_Boolean TopOpeBRepBuild_contextSSCONNEX = Standard_False;
TopOpeBRepBuild_SetcontextSSCONNEX(const Standard_Boolean b)54 Standard_EXPORT void TopOpeBRepBuild_SetcontextSSCONNEX(const Standard_Boolean b) { TopOpeBRepBuild_contextSSCONNEX = b; }
TopOpeBRepBuild_GetcontextSSCONNEX()55 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextSSCONNEX() { return TopOpeBRepBuild_contextSSCONNEX; }
56 
57 static Standard_Boolean TopOpeBRepBuild_traceAREA = Standard_False;
TopOpeBRepBuild_SettraceAREA(const Standard_Boolean b)58 Standard_EXPORT void TopOpeBRepBuild_SettraceAREA(const Standard_Boolean b) {TopOpeBRepBuild_traceAREA = b; }
TopOpeBRepBuild_GettraceAREA()59 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceAREA() { return TopOpeBRepBuild_traceAREA; }
60 
61 static Standard_Boolean TopOpeBRepBuild_traceKPB = Standard_False;
TopOpeBRepBuild_SettraceKPB(const Standard_Boolean b)62 Standard_EXPORT void TopOpeBRepBuild_SettraceKPB(const Standard_Boolean b)
63 { TopOpeBRepBuild_traceKPB = b; }
TopOpeBRepBuild_GettraceKPB()64 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceKPB()
65 { return TopOpeBRepBuild_traceKPB; }
66 
67 static Standard_Boolean TopOpeBRepBuild_traceCHK = Standard_False;
TopOpeBRepBuild_SettraceCHK(const Standard_Boolean b)68 Standard_EXPORT void TopOpeBRepBuild_SettraceCHK(const Standard_Boolean b)
69 { TopOpeBRepBuild_traceCHK = b; }
TopOpeBRepBuild_GettraceCHK()70 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCHK()
71 { return TopOpeBRepBuild_traceCHK; }
72 
73 static Standard_Boolean TopOpeBRepBuild_traceCHKOK = Standard_False;
TopOpeBRepBuild_SettraceCHKOK(const Standard_Boolean b)74 Standard_EXPORT void TopOpeBRepBuild_SettraceCHKOK(const Standard_Boolean b)
75 { TopOpeBRepBuild_traceCHKOK = b; }
TopOpeBRepBuild_GettraceCHKOK()76 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCHKOK()
77 { return TopOpeBRepBuild_traceCHKOK; }
78 
79 static Standard_Boolean TopOpeBRepBuild_traceCHKNOK = Standard_False;
TopOpeBRepBuild_SettraceCHKNOK(const Standard_Boolean b)80 Standard_EXPORT void TopOpeBRepBuild_SettraceCHKNOK(const Standard_Boolean b)
81 { TopOpeBRepBuild_traceCHKNOK = b; }
TopOpeBRepBuild_GettraceCHKNOK()82 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCHKNOK()
83 { return TopOpeBRepBuild_traceCHKNOK; }
84 
85 static Standard_Boolean TopOpeBRepBuild_tracePURGE = Standard_False;
TopOpeBRepBuild_SettracePURGE(const Standard_Boolean b)86 Standard_EXPORT void TopOpeBRepBuild_SettracePURGE(const Standard_Boolean b)
87 { TopOpeBRepBuild_tracePURGE = b; }
TopOpeBRepBuild_GettracePURGE()88 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettracePURGE()
89 { return TopOpeBRepBuild_tracePURGE; }
90 
91 static Standard_Boolean TopOpeBRepBuild_traceSAVFREGU = Standard_False;
TopOpeBRepBuild_SettraceSAVFREGU(const Standard_Boolean b)92 Standard_EXPORT void TopOpeBRepBuild_SettraceSAVFREGU(const Standard_Boolean b) { TopOpeBRepBuild_traceSAVFREGU = b; }
TopOpeBRepBuild_GettraceSAVFREGU()93 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSAVFREGU() { return TopOpeBRepBuild_traceSAVFREGU; }
94 static Standard_Boolean TopOpeBRepBuild_traceSAVSREGU = Standard_False;
TopOpeBRepBuild_SettraceSAVSREGU(const Standard_Boolean b)95 Standard_EXPORT void TopOpeBRepBuild_SettraceSAVSREGU(const Standard_Boolean b) { TopOpeBRepBuild_traceSAVSREGU = b; }
TopOpeBRepBuild_GettraceSAVSREGU()96 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSAVSREGU() { return TopOpeBRepBuild_traceSAVSREGU; }
97 
98 static Standard_Boolean TopOpeBRepBuild_traceFUFA = Standard_False;
TopOpeBRepBuild_SettraceFUFA(const Standard_Boolean b)99 Standard_EXPORT void TopOpeBRepBuild_SettraceFUFA(const Standard_Boolean b) { TopOpeBRepBuild_traceFUFA = b; }
TopOpeBRepBuild_GettraceFUFA()100 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceFUFA() { return TopOpeBRepBuild_traceFUFA; }
101 
102 static Standard_Boolean TopOpeBRepBuild_contextNOPURGE = Standard_False;
TopOpeBRepBuild_SetcontextNOPURGE(const Standard_Boolean b)103 Standard_EXPORT void TopOpeBRepBuild_SetcontextNOPURGE(const Standard_Boolean b) { TopOpeBRepBuild_contextNOPURGE = b; }
TopOpeBRepBuild_GetcontextNOPURGE()104 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOPURGE() {
105   Standard_Boolean b = TopOpeBRepBuild_contextNOPURGE;
106   if (b) std::cout<<"context (TopOpeBRepBuild) NOPURGE actif"<<std::endl;
107   return b;
108 }
109 
110 static Standard_Boolean TopOpeBRepBuild_contextNOREGUFA = Standard_False;
TopOpeBRepBuild_SetcontextNOREGUFA(const Standard_Boolean b)111 Standard_EXPORT void TopOpeBRepBuild_SetcontextNOREGUFA(const Standard_Boolean b) { TopOpeBRepBuild_contextNOREGUFA = b; }
TopOpeBRepBuild_GetcontextNOREGUFA()112 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOREGUFA() {
113   Standard_Boolean b = TopOpeBRepBuild_contextNOREGUFA;
114   if (b) std::cout<<"context (TopOpeBRepBuild) NOREGUFA actif"<<std::endl;
115   return b;
116 }
117 
118 static Standard_Boolean TopOpeBRepBuild_contextNOREGUSO = Standard_False;
TopOpeBRepBuild_SetcontextNOREGUSO(const Standard_Boolean b)119 Standard_EXPORT void TopOpeBRepBuild_SetcontextNOREGUSO(const Standard_Boolean b) { TopOpeBRepBuild_contextNOREGUSO = b; }
TopOpeBRepBuild_GetcontextNOREGUSO()120 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOREGUSO() {
121   Standard_Boolean b = TopOpeBRepBuild_contextNOREGUSO;
122   if (b) std::cout<<"context (TopOpeBRepBuild) NOREGUSO actif"<<std::endl;
123   return b;
124 }
125 
126 static Standard_Boolean TopOpeBRepBuild_contextREGUXPU = Standard_False;
TopOpeBRepBuild_SetcontextREGUXPU(const Standard_Boolean b)127 Standard_EXPORT void TopOpeBRepBuild_SetcontextREGUXPU(const Standard_Boolean b) { TopOpeBRepBuild_contextREGUXPU = b; }
TopOpeBRepBuild_GetcontextREGUXPU()128 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextREGUXPU() { return TopOpeBRepBuild_contextREGUXPU; }
129 
130 static Standard_Boolean TopOpeBRepBuild_contextNOCORRISO = Standard_False;
TopOpeBRepBuild_SetcontextNOCORRISO(const Standard_Boolean b)131 Standard_EXPORT void TopOpeBRepBuild_SetcontextNOCORRISO(const Standard_Boolean b) { TopOpeBRepBuild_contextNOCORRISO = b; }
TopOpeBRepBuild_GetcontextNOCORRISO()132 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOCORRISO() { return TopOpeBRepBuild_contextNOCORRISO; }
133 
134 static Standard_Boolean TopOpeBRepBuild_contextEINTERNAL = Standard_False;
TopOpeBRepBuild_SetcontextEINTERNAL(const Standard_Boolean b)135 Standard_EXPORT void TopOpeBRepBuild_SetcontextEINTERNAL(const Standard_Boolean b) { TopOpeBRepBuild_contextEINTERNAL = b; }
TopOpeBRepBuild_GetcontextEINTERNAL()136 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextEINTERNAL() {
137   Standard_Boolean b = TopOpeBRepBuild_contextEINTERNAL;
138   if (b) std::cout<<"context (TopOpeBRepBuild) EINTERNAL actif"<<std::endl;
139   return b;
140 }
141 
142 static Standard_Boolean TopOpeBRepBuild_contextEEXTERNAL = Standard_False;
TopOpeBRepBuild_SetcontextEEXTERNAL(const Standard_Boolean b)143 Standard_EXPORT void TopOpeBRepBuild_SetcontextEEXTERNAL(const Standard_Boolean b) { TopOpeBRepBuild_contextEEXTERNAL = b; }
TopOpeBRepBuild_GetcontextEEXTERNAL()144 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextEEXTERNAL() {
145   Standard_Boolean b = TopOpeBRepBuild_contextEEXTERNAL;
146   if (b) std::cout<<"context (TopOpeBRepBuild) EEXTERNAL actif"<<std::endl;
147   return b;
148 }
149 
150 static Standard_Boolean TopOpeBRepBuild_contextNOSG = Standard_False;
TopOpeBRepBuild_SetcontextNOSG(const Standard_Boolean b)151 Standard_EXPORT void TopOpeBRepBuild_SetcontextNOSG(const Standard_Boolean b) { TopOpeBRepBuild_contextNOSG = b; }
TopOpeBRepBuild_GetcontextNOSG()152 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOSG() {
153   Standard_Boolean b = TopOpeBRepBuild_contextNOSG;
154   if (b) std::cout<<"context (TopOpeBRepBuild) NOSG actif"<<std::endl;
155   return b;
156 }
157 
158 static Standard_Boolean TopOpeBRepBuild_contextNOFUFA = Standard_False;
TopOpeBRepBuild_SetcontextNOFUFA(const Standard_Boolean b)159 Standard_EXPORT void TopOpeBRepBuild_SetcontextNOFUFA(const Standard_Boolean b) { TopOpeBRepBuild_contextNOFUFA = b; }
TopOpeBRepBuild_GetcontextNOFUFA()160 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOFUFA() {
161   Standard_Boolean b = TopOpeBRepBuild_contextNOFUFA;
162   if (b) std::cout<<"context (TopOpeBRepBuild) NOFUFA actif"<<std::endl;
163   return b;
164 }
165 
166 static Standard_Boolean TopOpeBRepBuild_contextNOFE = Standard_False;
TopOpeBRepBuild_SetcontextNOFE(const Standard_Boolean b)167 Standard_EXPORT void TopOpeBRepBuild_SetcontextNOFE(const Standard_Boolean b) { TopOpeBRepBuild_contextNOFE = b; }
TopOpeBRepBuild_GetcontextNOFE()168 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOFE() {
169   Standard_Boolean b = TopOpeBRepBuild_contextNOFE;
170   if (b) std::cout<<"context (TopOpeBRepBuild) NOFE actif"<<std::endl;
171   return b;
172 }
173 
174 static Standard_Boolean TopOpeBRepBuild_traceFE = Standard_False;  // trace FuseEdges
TopOpeBRepBuild_SettraceFE(const Standard_Boolean b)175 Standard_EXPORT void TopOpeBRepBuild_SettraceFE(const Standard_Boolean b) { TopOpeBRepBuild_traceFE = b; }
TopOpeBRepBuild_GettraceFE()176 Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceFE() { return TopOpeBRepBuild_traceFE; }
177 
178 // #ifdef OCCT_DEBUG
179 #endif
180