Salome HOME
52976: Find Elements by Point - All does not find Ball element
authoreap <eap@opencascade.com>
Thu, 17 Mar 2016 18:47:21 +0000 (21:47 +0300)
committereap <eap@opencascade.com>
Thu, 17 Mar 2016 18:47:21 +0000 (21:47 +0300)
+ minor changes in sample scripts

doc/salome/examples/defining_hypotheses_ex05.py
doc/salome/examples/defining_hypotheses_ex07.py
src/SMESHUtils/SMESH_MeshAlgos.cxx

index d2b98f1..204496c 100644 (file)
@@ -37,7 +37,7 @@ algo.NumberOfSegments(20)
 # assign triangulation algorithm
 algo = tria_mesh.Triangle()
 
-# apply "Max Element Area" hypothesis to each triangle
+# assign "Max Element Area" hypothesis
 algo.MaxElementArea(100)
 
 # compute the mesh
index c2dc2cf..1630a90 100644 (file)
@@ -24,12 +24,13 @@ tria = smesh.Mesh(face1, "Face : triangle 2D mesh")
 
 # Define 1D meshing
 algo1D = tria.Segment()
-algo1D.NumberOfSegments(2)
+algo1D.LocalLength(3.)
 
 # create and assign the algorithm for 2D meshing with triangles
 algo2D = tria.Triangle()
 
-# create and assign "LengthFromEdges" hypothesis to build triangles based on the length of the edges taken from the wire
+# create and assign "LengthFromEdges" hypothesis to build triangles with
+# linear size close to the length of the segments generated on the face wires (3.)
 algo2D.LengthFromEdges()
 
 # compute the mesh
index a897dec..985e4a7 100644 (file)
@@ -1259,7 +1259,7 @@ bool SMESH_MeshAlgos::IsOut( const SMDS_MeshElement* element, const gp_Pnt& poin
   // Node or 0D element -------------------------------------------------------------------------
   {
     gp_Vec n2p ( xyz[0], point );
-    return n2p.SquareMagnitude() <= tol * tol;
+    return n2p.SquareMagnitude() > tol * tol;
   }
   return true;
 }