0031035: Coding - uninitialized class fields reported by Visual Studio Code Analysis
[occt.git] / src / IntPatch / IntPatch_InterferencePolyhedron.cxx
index f4ffc04..7295035 100644 (file)
@@ -42,8 +42,15 @@ static const int Pourcent3[9] = {0, 1, 2, 0, 1, 2, 0, 1, 2};
 //=======================================================================
 
 IntPatch_InterferencePolyhedron::IntPatch_InterferencePolyhedron  ()
-: Intf_Interference(Standard_False)
-{}
+: Intf_Interference(Standard_False),
+  Incidence(0)
+{
+  memset (OI, 0, sizeof (OI));
+  memset (TI, 0, sizeof (TI));
+  memset (dpOeT, 0, sizeof (dpOeT));
+  memset (dpOpT, 0, sizeof (dpOpT));
+  memset (deOpT, 0, sizeof (deOpT));
+}
 
 //=======================================================================
 //function : IntPatch_InterferencePolyhedron
@@ -52,8 +59,14 @@ IntPatch_InterferencePolyhedron::IntPatch_InterferencePolyhedron  ()
 
 IntPatch_InterferencePolyhedron::IntPatch_InterferencePolyhedron 
   (const IntPatch_Polyhedron& FirstPol, const IntPatch_Polyhedron& SeconPol)
-: Intf_Interference(Standard_False)
+: Intf_Interference(Standard_False),
+  Incidence(0)
 {
+  memset (OI, 0, sizeof (OI));
+  memset (TI, 0, sizeof (TI));
+  memset (dpOeT, 0, sizeof (dpOeT));
+  memset (dpOpT, 0, sizeof (dpOpT));
+  memset (deOpT, 0, sizeof (deOpT));
   if (!IntPatch_PolyhedronTool::Bounding(FirstPol).IsOut
       (IntPatch_PolyhedronTool::Bounding(SeconPol))) {
     Tolerance=IntPatch_PolyhedronTool::DeflectionOverEstimation(FirstPol)+
@@ -71,8 +84,14 @@ IntPatch_InterferencePolyhedron::IntPatch_InterferencePolyhedron
 
 IntPatch_InterferencePolyhedron::IntPatch_InterferencePolyhedron 
   (const IntPatch_Polyhedron& Objet)
-: Intf_Interference(Standard_True)
+: Intf_Interference(Standard_True),
+  Incidence(0)
 {
+  memset (OI, 0, sizeof (OI));
+  memset (TI, 0, sizeof (TI));
+  memset (dpOeT, 0, sizeof (dpOeT));
+  memset (dpOpT, 0, sizeof (dpOpT));
+  memset (deOpT, 0, sizeof (deOpT));
   Tolerance=IntPatch_PolyhedronTool::DeflectionOverEstimation(Objet)*2;
   if (Tolerance==0.)
     Tolerance=Epsilon(1000.);