]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Fix for compilation problems.
authormpv <mpv@opencascade.com>
Wed, 25 May 2022 12:52:38 +0000 (15:52 +0300)
committermpv <mpv@opencascade.com>
Wed, 25 May 2022 12:52:38 +0000 (15:52 +0300)
src/Model/Model_BodyBuilder.cpp
src/Model/Model_Session.cpp
src/ModelHighAPI/ModelHighAPI_Dumper.cpp

index 7e5b79a9d93845e81919a2d75bfebe065a0cdb92..d68bfa9613ac314df46e9253a5aadd14b18833b7 100644 (file)
@@ -529,7 +529,7 @@ void Model_BodyBuilder::generated(const GeomShapePtr& theOldShape,
   if (aNewShapeType == TopAbs_WIRE || aNewShapeType == TopAbs_SHELL) {
     // TODO: This is a workaround. New shape should be only vertex, edge or face.
     TopAbs_ShapeEnum aShapeTypeToExplore = aNewShapeType == TopAbs_WIRE ? TopAbs_EDGE : TopAbs_FACE;
-    aTag = TopAbs_WIRE ? GENERATED_EDGES_TAG : GENERATED_FACES_TAG;
+    aTag = aNewShapeType == TopAbs_WIRE ? GENERATED_EDGES_TAG : GENERATED_FACES_TAG;
     for (TopExp_Explorer anExp(aNewShape, aShapeTypeToExplore); anExp.More(); anExp.Next()) {
       builder(aTag)->Generated(anOldShape, anExp.Current());
     }
@@ -750,7 +750,7 @@ void Model_BodyBuilder::loadGeneratedShapes(const GeomMakeShapePtr& theAlgo,
         // TODO: This is a workaround. New shape should be only edge or face.
         TopAbs_ShapeEnum aShapeTypeToExplore = aNewShapeType == TopAbs_WIRE ? TopAbs_EDGE
                                                                             : TopAbs_FACE;
-        int aTag = TopAbs_WIRE ? GENERATED_EDGES_TAG : GENERATED_FACES_TAG;
+        int aTag = aNewShapeType == TopAbs_WIRE ? GENERATED_EDGES_TAG : GENERATED_FACES_TAG;
         for (TopExp_Explorer anExp(aNewShape_, aShapeTypeToExplore); anExp.More(); anExp.Next()) {
           builder(aTag)->Generated(anOldSubShape_, anExp.Current());
           // store information about the external document reference to restore old shape on open
index 338c45142a0fcb67fae417bf9b6586478469e6f6..9a11c5ae47131123817ff5558677eef80ffd8826 100644 (file)
@@ -21,7 +21,6 @@
 #include <ModelAPI_Feature.h>
 #include <ModelAPI_Plugin.h>
 #include <Model_Data.h>
-#include <Model_Document.h>
 #include <Model_Objects.h>
 #include <Model_Application.h>
 #include <Model_Events.h>
@@ -675,7 +674,9 @@ void Model_Session::blockAutoUpdate(const bool theBlock)
   }
 }
 
+#ifdef TINSPECTOR
 Handle(TDocStd_Application) Model_Session::application()
 {
   return Model_Application::getApplication();
 }
+#endif
\ No newline at end of file
index 4e266231953bb86d0bf73826649d132bf02b9968..020c3fd6a9ad9b03cfb90ddf69ad0392290c2165 100644 (file)
@@ -73,6 +73,7 @@
 #include <fstream>
 #include <iomanip>
 #include <cctype>
+#include <cmath>
 
 // ===========    Implementation of storage of dumped data    ===========
 static const int THE_DUMP_PRECISION = 16;