]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Fix warnings
authorArtem Zhidkov <Artem.Zhidkov@opencascade.com>
Wed, 15 Jul 2020 17:17:54 +0000 (20:17 +0300)
committerArtem Zhidkov <Artem.Zhidkov@opencascade.com>
Wed, 15 Jul 2020 17:17:54 +0000 (20:17 +0300)
src/FeaturesPlugin/doc/TUI_fillet1DVertices.rst
src/FeaturesPlugin/doc/TUI_fillet1DWire.rst
src/FeaturesPlugin/doc/fillet1dFeature.rst
src/GeomAlgoAPI/GeomAlgoAPI_CurveBuilder.cpp
src/GeomAlgoImpl/GEOMImpl_Fillet1d.cxx
src/PartSet/PartSet_Module.cpp
src/SketchPlugin/SketchPlugin_CurveFitting.cpp
src/SketchPlugin/doc/SketchPlugin.rst

index 6a7f0372cfa215cae51f96e3fff8960d3b9ccc09..d5fbab0249f0a8483fb9d9762088fac1fb957ed7 100644 (file)
@@ -8,5 +8,5 @@ Create 1D-fillet for special vertices on a wire
     :linenos:
     :language: python
 
-:download:`Download this script <examples/fillet1d_vertices.py >` 
-   
+:download:`Download this script <examples/fillet1d_vertices.py>`
+
index c222306165bc854a40c32755e691fe9da5545692..5ae982d43c440f40edfd53a473b3d2678402506e 100644 (file)
@@ -8,5 +8,5 @@ Create 1D-fillet on a wire
     :linenos:
     :language: python
 
-:download:`Download this script <examples/fillet1d_wire.py >` 
-   
+:download:`Download this script <examples/fillet1d_wire.py>`
+
index e3a30a40451ca052cf4b97047a6c53788d3e505a..a3d18cf24b94803232053fe6cbf58be1577d356a 100644 (file)
@@ -15,13 +15,17 @@ To create a 1D-fillet in the active part:
 
 There are 2 types of fillet:
 
-  .. image:: images/fillet1d_wire.png   
-    :align: left
-  fillet all sharp corners on a wire
+.. image:: images/fillet1d_wire.png   
+  :align: left
+  :height: 24px
 
-  .. image:: images/fillet1d_points.png   
-    :align: left
-  fillet only the specified corners
+fillet all sharp corners on a wire
+
+.. image:: images/fillet1d_points.png   
+  :align: left
+  :height: 24px
+
+fillet only the specified corners
 
 Fillet a wire
 -------------
@@ -80,6 +84,7 @@ Input fields:
 **TUI Command**:
 
 .. py:function:: model.addFillet(Part_doc, [vertices], radius)
+  :noindex:
 
     :param part: The current part object.
     :param list: A list of vertices subject to fillet operation in format *model.selection(TYPE, shape)*.
index ab6499bf82bdbc10c5dbddaeaf8c7fa31fd87a7f..21b4df20d6e53574c1a020ea4d95cc2f806917b4 100644 (file)
@@ -172,7 +172,6 @@ void GeomAlgoAPI_CurveBuilder::reorderPoints(std::list<GeomPointPtr>& thePoints)
     return;
   }
 
-  int aNbDup = 0;
   std::list<GeomPointPtr>::iterator aPIt = thePoints.begin();
   GeomPointPtr aPrevPnt = *aPIt;
   for (; aPIt != thePoints.end(); ++aPIt) {
index b9aef213c74f7e97bd693df1757067e6d5338494..6ed7b3eac28fc3a20a6ccb7a4328c38697ac5d84 100644 (file)
@@ -578,7 +578,7 @@ TopoDS_Edge GEOMImpl_Fillet1d::Result(const gp_Pnt& thePoint,
   aTargetPoint2d.SetCoord(aX, aY);
 
   // choose the nearest circle
-  Standard_Real aDistance, aP;
+  Standard_Real aDistance = Precision::Infinite();
   GEOMImpl_Fillet1dPoint *aNearest;
   Standard_Integer a;
   TColStd_ListIteratorOfListOfReal anIter(myResultParams);
@@ -589,7 +589,7 @@ TopoDS_Edge GEOMImpl_Fillet1d::Result(const gp_Pnt& thePoint,
     fillPoint(aPoint);
     if (!aPoint->HasSolution(myRadius))
       continue;
-    aP = fabs(aPoint->GetCenter().Distance(aTargetPoint2d) - myRadius);
+    Standard_Real aP = fabs(aPoint->GetCenter().Distance(aTargetPoint2d) - myRadius);
     if (!aNearest || aP < aDistance)
     {
       aNearest = aPoint;
@@ -715,7 +715,7 @@ Standard_Boolean GEOMImpl_Fillet1dPoint::ComputeDifference(GEOMImpl_Fillet1dPoin
 {
   Standard_Integer a;
   Standard_Boolean aDiffsSet = (myD.Length() != 0);
-  Standard_Real aDX = thePoint->GetParam() - myParam, aDY;
+  Standard_Real aDX = thePoint->GetParam() - myParam, aDY = 0.0;
   if (thePoint->myV.Length() == myV.Length())
   { // absolutely the same points
     for(a = 1; a <= myV.Length(); a++)
index 108db7563a6e55d89ff1affa57834a6112d3deb3..30d34b9937138fa17b2edf63e5f064afeefca294 100644 (file)
@@ -1573,7 +1573,7 @@ void PartSet_Module::processEvent(const std::shared_ptr<Events_Message>& theMess
       return;
     XGUI_Workshop* aWorkshop = getWorkshop();
     bool needUpdate = false;
-    XGUI_DataTree* aTreeView;
+    XGUI_DataTree* aTreeView = 0;
     if (aWorkshop->objectBrowser()) {
       aTreeView = aWorkshop->objectBrowser()->treeView();
       QLabel* aLabel = aWorkshop->objectBrowser()->activeDocLabel();
index f775679bda976b5196065188bf9c44dd19ed79d1..5f9fb8a71ad15fbd006b47e91f809d385bbe096e 100644 (file)
@@ -262,7 +262,7 @@ void SketchPlugin_CurveFitting::reorderPoints()
   // to keep mapping between points and attributes
   std::map<GeomPointPtr, std::pair<ObjectPtr, AttributePtr> > aMap;
   std::list<std::pair<ObjectPtr, AttributePtr> > aPointsList = aPointsAttr->list();
-  bool isPointAdded = aCoordinates.size() != aPointsList.size();
+
   std::list<GeomPointPtr>::iterator aCoordIt = aCoordinates.begin();
   std::list<std::pair<ObjectPtr, AttributePtr> >::iterator anAttrIt = aPointsList.begin();
   for (; aCoordIt != aCoordinates.end() && anAttrIt != aPointsList.end(); ++aCoordIt, ++anAttrIt)
index 00eb370da8d040ef0fb6f896068a43efeea41cb3..d1c47eb22e9a7de66ca19fb79c34f3bd14543a47 100644 (file)
@@ -93,6 +93,7 @@ The plug-in includes the following features for creation of 2D objects:
    ellipseFeature.rst
    arcEllipseFeature.rst
    bsplineFeature.rst
+   curveFittingFeature.rst
 
 .. _sketch_constraints: