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)22Standard_EXPORT void TopOpeBRepBuild_SettraceCU(const Standard_Boolean b) { TopOpeBRepBuild_traceCU = b; } TopOpeBRepBuild_GettraceCU()23Standard_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)26Standard_EXPORT void TopOpeBRepBuild_SettraceCUV(const Standard_Boolean b) { TopOpeBRepBuild_traceCUV = b; } TopOpeBRepBuild_GettraceCUV()27Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCUV() { return TopOpeBRepBuild_traceCUV; } 28 29 static Standard_Boolean TopOpeBRepBuild_traceSPF = Standard_False; // SplitFace TopOpeBRepBuild_SettraceSPF(const Standard_Boolean b)30Standard_EXPORT void TopOpeBRepBuild_SettraceSPF(const Standard_Boolean b) { TopOpeBRepBuild_traceSPF = b; } TopOpeBRepBuild_GettraceSPF()31Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSPF() { return TopOpeBRepBuild_traceSPF; } 32 33 static Standard_Boolean TopOpeBRepBuild_traceSPS = Standard_False; // SplitSolid TopOpeBRepBuild_SettraceSPS(const Standard_Boolean b)34Standard_EXPORT void TopOpeBRepBuild_SettraceSPS(const Standard_Boolean b) { TopOpeBRepBuild_traceSPS = b; } TopOpeBRepBuild_GettraceSPS()35Standard_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)38Standard_EXPORT void TopOpeBRepBuild_SettraceSHEX(const Standard_Boolean b) { TopOpeBRepBuild_traceSHEX = b; } TopOpeBRepBuild_GettraceSHEX()39Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSHEX() { return TopOpeBRepBuild_traceSHEX; } 40 41 static Standard_Boolean TopOpeBRepBuild_contextSF2 = Standard_False; TopOpeBRepBuild_SetcontextSF2(const Standard_Boolean b)42Standard_EXPORT void TopOpeBRepBuild_SetcontextSF2(const Standard_Boolean b) { TopOpeBRepBuild_contextSF2 = b; } TopOpeBRepBuild_GetcontextSF2()43Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextSF2() { return TopOpeBRepBuild_contextSF2; } 44 45 static Standard_Boolean TopOpeBRepBuild_contextSPEON = Standard_False; TopOpeBRepBuild_SetcontextSPEON(const Standard_Boolean b)46Standard_EXPORT void TopOpeBRepBuild_SetcontextSPEON(const Standard_Boolean b) { TopOpeBRepBuild_contextSPEON = b; } TopOpeBRepBuild_GetcontextSPEON()47Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextSPEON() { return TopOpeBRepBuild_contextSPEON; } 48 49 static Standard_Boolean TopOpeBRepBuild_traceSS = Standard_False; TopOpeBRepBuild_SettraceSS(const Standard_Boolean b)50Standard_EXPORT void TopOpeBRepBuild_SettraceSS(const Standard_Boolean b) { TopOpeBRepBuild_traceSS = b; } TopOpeBRepBuild_GettraceSS()51Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSS() { return TopOpeBRepBuild_traceSS; } 52 53 static Standard_Boolean TopOpeBRepBuild_contextSSCONNEX = Standard_False; TopOpeBRepBuild_SetcontextSSCONNEX(const Standard_Boolean b)54Standard_EXPORT void TopOpeBRepBuild_SetcontextSSCONNEX(const Standard_Boolean b) { TopOpeBRepBuild_contextSSCONNEX = b; } TopOpeBRepBuild_GetcontextSSCONNEX()55Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextSSCONNEX() { return TopOpeBRepBuild_contextSSCONNEX; } 56 57 static Standard_Boolean TopOpeBRepBuild_traceAREA = Standard_False; TopOpeBRepBuild_SettraceAREA(const Standard_Boolean b)58Standard_EXPORT void TopOpeBRepBuild_SettraceAREA(const Standard_Boolean b) {TopOpeBRepBuild_traceAREA = b; } TopOpeBRepBuild_GettraceAREA()59Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceAREA() { return TopOpeBRepBuild_traceAREA; } 60 61 static Standard_Boolean TopOpeBRepBuild_traceKPB = Standard_False; TopOpeBRepBuild_SettraceKPB(const Standard_Boolean b)62Standard_EXPORT void TopOpeBRepBuild_SettraceKPB(const Standard_Boolean b) 63 { TopOpeBRepBuild_traceKPB = b; } TopOpeBRepBuild_GettraceKPB()64Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceKPB() 65 { return TopOpeBRepBuild_traceKPB; } 66 67 static Standard_Boolean TopOpeBRepBuild_traceCHK = Standard_False; TopOpeBRepBuild_SettraceCHK(const Standard_Boolean b)68Standard_EXPORT void TopOpeBRepBuild_SettraceCHK(const Standard_Boolean b) 69 { TopOpeBRepBuild_traceCHK = b; } TopOpeBRepBuild_GettraceCHK()70Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCHK() 71 { return TopOpeBRepBuild_traceCHK; } 72 73 static Standard_Boolean TopOpeBRepBuild_traceCHKOK = Standard_False; TopOpeBRepBuild_SettraceCHKOK(const Standard_Boolean b)74Standard_EXPORT void TopOpeBRepBuild_SettraceCHKOK(const Standard_Boolean b) 75 { TopOpeBRepBuild_traceCHKOK = b; } TopOpeBRepBuild_GettraceCHKOK()76Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCHKOK() 77 { return TopOpeBRepBuild_traceCHKOK; } 78 79 static Standard_Boolean TopOpeBRepBuild_traceCHKNOK = Standard_False; TopOpeBRepBuild_SettraceCHKNOK(const Standard_Boolean b)80Standard_EXPORT void TopOpeBRepBuild_SettraceCHKNOK(const Standard_Boolean b) 81 { TopOpeBRepBuild_traceCHKNOK = b; } TopOpeBRepBuild_GettraceCHKNOK()82Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceCHKNOK() 83 { return TopOpeBRepBuild_traceCHKNOK; } 84 85 static Standard_Boolean TopOpeBRepBuild_tracePURGE = Standard_False; TopOpeBRepBuild_SettracePURGE(const Standard_Boolean b)86Standard_EXPORT void TopOpeBRepBuild_SettracePURGE(const Standard_Boolean b) 87 { TopOpeBRepBuild_tracePURGE = b; } TopOpeBRepBuild_GettracePURGE()88Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettracePURGE() 89 { return TopOpeBRepBuild_tracePURGE; } 90 91 static Standard_Boolean TopOpeBRepBuild_traceSAVFREGU = Standard_False; TopOpeBRepBuild_SettraceSAVFREGU(const Standard_Boolean b)92Standard_EXPORT void TopOpeBRepBuild_SettraceSAVFREGU(const Standard_Boolean b) { TopOpeBRepBuild_traceSAVFREGU = b; } TopOpeBRepBuild_GettraceSAVFREGU()93Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSAVFREGU() { return TopOpeBRepBuild_traceSAVFREGU; } 94 static Standard_Boolean TopOpeBRepBuild_traceSAVSREGU = Standard_False; TopOpeBRepBuild_SettraceSAVSREGU(const Standard_Boolean b)95Standard_EXPORT void TopOpeBRepBuild_SettraceSAVSREGU(const Standard_Boolean b) { TopOpeBRepBuild_traceSAVSREGU = b; } TopOpeBRepBuild_GettraceSAVSREGU()96Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceSAVSREGU() { return TopOpeBRepBuild_traceSAVSREGU; } 97 98 static Standard_Boolean TopOpeBRepBuild_traceFUFA = Standard_False; TopOpeBRepBuild_SettraceFUFA(const Standard_Boolean b)99Standard_EXPORT void TopOpeBRepBuild_SettraceFUFA(const Standard_Boolean b) { TopOpeBRepBuild_traceFUFA = b; } TopOpeBRepBuild_GettraceFUFA()100Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceFUFA() { return TopOpeBRepBuild_traceFUFA; } 101 102 static Standard_Boolean TopOpeBRepBuild_contextNOPURGE = Standard_False; TopOpeBRepBuild_SetcontextNOPURGE(const Standard_Boolean b)103Standard_EXPORT void TopOpeBRepBuild_SetcontextNOPURGE(const Standard_Boolean b) { TopOpeBRepBuild_contextNOPURGE = b; } TopOpeBRepBuild_GetcontextNOPURGE()104Standard_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)111Standard_EXPORT void TopOpeBRepBuild_SetcontextNOREGUFA(const Standard_Boolean b) { TopOpeBRepBuild_contextNOREGUFA = b; } TopOpeBRepBuild_GetcontextNOREGUFA()112Standard_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)119Standard_EXPORT void TopOpeBRepBuild_SetcontextNOREGUSO(const Standard_Boolean b) { TopOpeBRepBuild_contextNOREGUSO = b; } TopOpeBRepBuild_GetcontextNOREGUSO()120Standard_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)127Standard_EXPORT void TopOpeBRepBuild_SetcontextREGUXPU(const Standard_Boolean b) { TopOpeBRepBuild_contextREGUXPU = b; } TopOpeBRepBuild_GetcontextREGUXPU()128Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextREGUXPU() { return TopOpeBRepBuild_contextREGUXPU; } 129 130 static Standard_Boolean TopOpeBRepBuild_contextNOCORRISO = Standard_False; TopOpeBRepBuild_SetcontextNOCORRISO(const Standard_Boolean b)131Standard_EXPORT void TopOpeBRepBuild_SetcontextNOCORRISO(const Standard_Boolean b) { TopOpeBRepBuild_contextNOCORRISO = b; } TopOpeBRepBuild_GetcontextNOCORRISO()132Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GetcontextNOCORRISO() { return TopOpeBRepBuild_contextNOCORRISO; } 133 134 static Standard_Boolean TopOpeBRepBuild_contextEINTERNAL = Standard_False; TopOpeBRepBuild_SetcontextEINTERNAL(const Standard_Boolean b)135Standard_EXPORT void TopOpeBRepBuild_SetcontextEINTERNAL(const Standard_Boolean b) { TopOpeBRepBuild_contextEINTERNAL = b; } TopOpeBRepBuild_GetcontextEINTERNAL()136Standard_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)143Standard_EXPORT void TopOpeBRepBuild_SetcontextEEXTERNAL(const Standard_Boolean b) { TopOpeBRepBuild_contextEEXTERNAL = b; } TopOpeBRepBuild_GetcontextEEXTERNAL()144Standard_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)151Standard_EXPORT void TopOpeBRepBuild_SetcontextNOSG(const Standard_Boolean b) { TopOpeBRepBuild_contextNOSG = b; } TopOpeBRepBuild_GetcontextNOSG()152Standard_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)159Standard_EXPORT void TopOpeBRepBuild_SetcontextNOFUFA(const Standard_Boolean b) { TopOpeBRepBuild_contextNOFUFA = b; } TopOpeBRepBuild_GetcontextNOFUFA()160Standard_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)167Standard_EXPORT void TopOpeBRepBuild_SetcontextNOFE(const Standard_Boolean b) { TopOpeBRepBuild_contextNOFE = b; } TopOpeBRepBuild_GetcontextNOFE()168Standard_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)175Standard_EXPORT void TopOpeBRepBuild_SettraceFE(const Standard_Boolean b) { TopOpeBRepBuild_traceFE = b; } TopOpeBRepBuild_GettraceFE()176Standard_EXPORT Standard_Boolean TopOpeBRepBuild_GettraceFE() { return TopOpeBRepBuild_traceFE; } 177 178 // #ifdef OCCT_DEBUG 179 #endif 180