]> SALOME platform Git repositories - plugins/blsurfplugin.git/commitdiff
Salome HOME
rnc: calculation of face bounds with ShapeAnalysis in order to allow attractors on...
authorgdd <gdd>
Wed, 9 Feb 2011 14:57:04 +0000 (14:57 +0000)
committergdd <gdd>
Wed, 9 Feb 2011 14:57:04 +0000 (14:57 +0000)
src/BLSURFPlugin/BLSURFPlugin_Attractor.cxx

index 566fd25bdc82d847e6158dcacbc6744ff17d7138..f8a343ffe8451b7f76ce29ee7410d8703f06d2bf 100644 (file)
@@ -1,6 +1,9 @@
 #include "BLSURFPlugin_Attractor.hxx"
 #include <utilities.h>
 
+// cascade include
+#include "ShapeAnalysis.hxx"
+
 BLSURFPlugin_Attractor::BLSURFPlugin_Attractor ()
   : _face(),
   _attractorShape(),
@@ -51,7 +54,10 @@ bool BLSURFPlugin_Attractor::init(){
   
   // Discretization of the parameters
   MESSAGE("Calcul des bornes de la surface : ");
-  aSurf->Bounds(_u1, _u2, _v1, _v2);   // unusable in the generic case because the surface may be infinite (ok for prototype on a Sphere)
+  //aSurf->Bounds(_u1, _u2, _v1, _v2);   // unusable in the generic case because the surface may be infinite (ok for prototype on a Sphere)
+  
+  // Calculation of the bounds for the generic case
+  ShapeAnalysis::GetFaceUVBounds(_face,_u1,_u2,_v1,_v2);
   MESSAGE("u1 = "<<_u1<<" ,u2  = "<<_u2);
   MESSAGE("v1 = "<<_v1<<" ,v2  = "<<_v2);
   double Ustep = (_u2 - _u1) / _mapGrid;