Salome HOME
PAL13330( When mesh generation does not success, trace where )
authoreap <eap@opencascade.com>
Tue, 10 Apr 2007 14:18:04 +0000 (14:18 +0000)
committereap <eap@opencascade.com>
Tue, 10 Apr 2007 14:18:04 +0000 (14:18 +0000)
   fix computation of myNormPar in Reverse()

src/StdMeshers/StdMeshers_FaceSide.cxx

index 0ceabc89b63220ef27f0a64bd65904cd0c91d0f7..85057fb5c49710465d5c8b037ea35e0c753d2fff 100644 (file)
@@ -354,9 +354,9 @@ void StdMeshers_FaceSide::Reverse()
   int nbEdges = myEdge.size();
   for ( int i = nbEdges-1; i >= 0; --i ) {
     std::swap( myFirst[i], myLast[i] );
-    // at the first loop 1. is overwritten
-    myNormPar[i] = 1 - myNormPar[i-1];
     myEdge[i].Reverse();
+    if ( i > 0 ) // at the first loop 1. is overwritten
+      myNormPar[i] = 1 - myNormPar[i-1];
   }
   if ( nbEdges > 1 ) {
     reverse( myEdge );